5

ERC の IRC ユーザー名を (setq erc-nick "name") で構成しました。

Magit にも同様の変数があるので、Github のユーザー名が認識されます。そうでない場合、Magit などにフックを追加するために作成できる ELisp はありますか?

4

2 に答える 2

5

コマンドラインを使用して構成を設定する方法は次のとおりです。

/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
于 2014-05-01T02:51:30.440 に答える
-1

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 キーを使用すると、すべてが簡単になります。

于 2014-05-01T02:16:20.140 に答える