我刚刚为ERC配置了我的IRC用户名(setq erc-nick“name”)。
Magit是否有类似的变量,因此它知道我的Github用户名。如果没有,是否有一些我可以编写的ELisp来添加一个挂钩到Magit或类似的东西?
答案 0 :(得分:4)
以下是使用命令行设置配置的方法:
/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
答案 1 :(得分:-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键)。
您还可以重新定义magit-process-username-prompt,用您的用户名替换(read-string ...) - 。请注意,在这种情况下,如果您必须使用其他用户名登录,则必须重新激活原始版本。
@ abo-abo确实给出了最好的建议:ssh键使一切变得更容易。