GitHub - charignon/github-review: greview: Github code reviews with Emacs.
source link: https://github.com/charignon/github-review
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
github-review: GitHub code reviews with Emacs.
This package contains a handful of Emacs commands to review github pull request wihtout leaving Emacs.
You can start by calling github-review-start
and entering a Pull Request URL. You will, then be prompted with a buffer containing the diff of the pull request. The diff contains the description of the PR at the top with line starting with ~
. For example, reviewing this pull request would open the following buffer:
~ Fix broken link to closure cheat sheet ~ ~ The owner of http://www.closurecheatsheet.com/ lost the domain and does not intend to maintain it. This commit replaces the now defunkt link to http://www.closurecheat$ ~ ^M ~ I also opened an issue on the cheat sheet repo to follow up with the author of the cheat sheet https://github.com/kuzmisin/closurecheatsheet/issues/12. diff --git a/content/reference/google-closure-library.adoc b/content/reference/google-closure-library.adoc index 58baa4b..eae7707 100644 --- a/content/reference/google-closure-library.adoc +++ b/content/reference/google-closure-library.adoc @@ -18,7 +18,7 @@ rich-text editing, and UI widgets/controls. * http://google.github.io/closure-library/api/[Google Closure Library API Reference] -* http://www.closurecheatsheet.com/[Closure Cheatsheet] - abridged API +* https://github.com/kuzmisin/closurecheatsheet[Closure Cheatsheet] - abridged API with usage examples [[try-the-wrapper-libraries-first]]
You can add comments at the top level by writing lines starting with #
after the PR description and before the beginning of the diff.
You can add comments inline by adding lines starting with #
inline. See these features in the example below:
~ Fix broken link to closure cheat sheet ~ ~ The owner of http://www.closurecheatsheet.com/ lost the domain and does not intend to maintain it. This commit replaces the now defunkt link to http://www.closurecheat$ ~ ^M ~ I also opened an issue on the cheat sheet repo to follow up with the author of the cheat sheet https://github.com/kuzmisin/closurecheatsheet/issues/12. # This is a global comment at the top of the file # with multiple # lines and will be submitted as a top level review comment diff --git a/content/reference/google-closure-library.adoc b/content/reference/google-closure-library.adoc index 58baa4b..eae7707 100644 --- a/content/reference/google-closure-library.adoc +++ b/content/reference/google-closure-library.adoc @@ -18,7 +18,7 @@ rich-text editing, and UI widgets/controls. * http://google.github.io/closure-library/api/[Google Closure Library API Reference] -* http://www.closurecheatsheet.com/[Closure Cheatsheet] - abridged API +* https://github.com/kuzmisin/closurecheatsheet[Closure Cheatsheet] - abridged API # And a comment inline about # a specific line # ```with some # code``` with usage examples # Some other comment inline with usage examples [[try-the-wrapper-libraries-first]]
Once done, you can submit your review with one of github-review-approve
, github-review-comment
and github-review-reject
.
Installation
With doom emacs
Add the following to your config:
(package! github-review :recipe (:fetcher github :repo "charignon/github-review" :files ("github-review.el")))
With melpa
TODO How to install (to complete after MELPA PR is merged)
Configuration
github-review
needs a GitHub token to act on your behalf for fetching PRs and
submitting reviews.
Created a personal access token using GitHub (https://github.com/settings/tokens) and add a line to your auth source files with your login and token:
machine api.github.com login yourlogin^github-review password MYTOKENGOESHERE
Customization
If you use github entreprise, you can use the github-review-host
custom variable to
configure the endpoint of your github entreprise installation.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK