How to setup magithub if you have GitHub 2-factor authentication enabled?

less than 1 minute read

If you are trying to set up magithub when you have 2 factor authentication enabled, here are the steps you need to take:

  • Go to https://github.com/settings/tokens and create a personal token, and give it the name that the prompt suggest. For me it was: “Emacs package magithub @ francois-XPS-15-9560”, and give it the following scopes: “notification”, “repo” and “user”.
  • create a file ~/.authinfo with the following:

    machine api.github.com login YOUR_GITHUB_USERNAME^magithub password <your token>
    
  • encrypt the file (assumes you have GPG setup) by running: M-x epa-encrypt-file and give it ~/.authinfo.
  • Make sure that ~/.authinfo.gpg was created and that its content is right.
  • Delete the unencrypted ~/.authinfo
  • Do M-x customize-variable RET auth-sources and put ~/.autoinfo.gpg first in the list of files inspected.

Leave a Comment