.. | ||
github.png | ||
packages.el | ||
README.md |
github contribution layer for Spacemacs
Table of Contents
Description
This layer installs packages to interface Github services or features:
- [magit-gh-pulls][]: handy
magit
add-on to manage Github pull requests. - [gist.el][]: full-featured mode to browse and post Githug gists.
Install
To use this contribution add it to your ~/.spacemacs
(defvar dotspacemacs-configuration-layers '(github)
"List of contribution to load."
)
Key bindings
magit-gh-pulls
In a magit status
buffer (SPC g s):
Key Binding | Description
--------------------|------------------------------------------------------------ # g g | get a list of all PRs in the current repository # g f | fetch the commits associated to the current PR # g b | create a branch for the current PR # g m | merge the PR with current branch
Note that magit-gh-pulls
will try to fast-forward the PRs whenever it is
possible.
gist.el
Key Binding | Description
----------------------|------------------------------------------------------------ SPC g g b | create a public gist with the buffer content SPC g g B | create a private gist with the buffer content SPC g g l | open the gist list buffer SPC g g r | create a public gist with the region content SPC g g R | create a private gist with the region content
In the gist list buffer:
Key Binding | Description
----------------------|------------------------------------------------------------ / | evil search + | add buffer to gist - | remove file for gist b | open current gist in browser f | fetch current gist g | refresh the list K | kill current gist n | next search occurrence N | next previous occurrence y | print URL and copy it