ERC の IRC ユーザー名を (setq erc-nick "name") で構成しました。
Magit にも同様の変数があるので、Github のユーザー名が認識されます。そうでない場合、Magit などにフックを追加するために作成できる ELisp はありますか?
コマンドラインを使用して構成を設定する方法は次のとおりです。
/usr/local/git/bin/git config --global github.token 123456789
/usr/local/git/bin/git config --global github.user tiago
/usr/local/git/bin/git config --global user.name tiago
/usr/local/git/bin/git config --global user.email tiago@stackoverflow.com
;; for OSX
/usr/local/git/bin/git config --global credential.helper osxkeychain
/usr/local/git/bin/git config --global core.excludesfile ~/.gitignore_global
magit.el でユーザー名を探していると、次の関数が見つかりました。
(defun magit-process-username-prompt (proc string)
"Forward username prompts to the user."
(let ((prompt (magit-process-match-prompt
magit-process-username-prompt-regexps string)))
(when prompt
(process-send-string proc
(concat (read-string prompt nil nil
(user-login-name))
"\n")))))
変数 user-login-name を github ニックネームに設定すると、少なくともデフォルトの選択肢になります (Enter キーを押すだけです)。
(read-string...) - をユーザー名に置き換えて、magit-process-username-prompt を再定義することもできます。この場合、別のユーザー名でログインする必要がある場合は、元のバージョンを再度有効にする必要があることに注意してください。
最高のアドバイスは、@abo-abo によって実際に与えられました。ssh キーを使用すると、すべてが簡単になります。