To work with repositories or gists on Github.com, add the
github layer to your
~/.spacemacs configuration file and reload your configuration
SPC f e R or restart Spacemacs,
SPC q r.
Working with remote Git repositories
You can push changes to any repositories your local git repository is connected to.
**TODO:: Better Description required
Sharing pieces of code with Gists
Github Gists are really useful when you want to share a piece of code or configuration without setting up or sharing a complete a git project. Rather than copy & paste into a Github Gists website, you can create a Gist from any Spacemacs buffer with a single command.
Connecting to your Github account
validate this approach
When you first run any of the Gist or Github commands you will be prompted for your username, password and 2Factor code. The Gist.el code will create a personal access token on your Github account, avoiding the need to prompt for your Github login details each time.
If you are prompted to enter your personal access token in Emacs, then visit your Github profile page and view the personal acccess tokens section. Edit the token named
git.el and regenerated the token. This will take you back to the personal access tokens page and display the new token for git.el. Copy this token into the
[github] section of your
~/.gitconfig as follows
[github] user = jr0cket oauth-token = thisishweretherealtokenshouldbepasted
git.eladds a password line to the
[github]section of your
~/.gitconfigyou should remove that password line. These Github actions only require your username and token.