我正在尝试使用Emacs 24.3.1上的Magit将更改推送到GitHub存储库。请注意,我在Windows系统上。
我已经暂存和提交了一个文件的更改,M-x magit-status只反映出我的克隆库中未跟踪的文件。
为了进行推送,在Magit状态缓冲区中,我执行PP
命令,得到的消息是:
Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master
看起来它在这里卡住了,没有更多的活动。当我从命令行推送时,一切似乎很好,我被提示输入我的GitHub用户名:
PS H:\.emacs.d> git push -v origin master
Pushing to https://github.com/Username/emacs.d
Username for 'https://github.com':
我使用git config
设置了user.name
,但是显然这并没有阻止git在命令行提示我输入用户名。
你有什么想法?我该如何让Magit进行推送?
ssh
而不是https
。此外,*Messages*
缓冲区中是否有任何内容? - Justin Wood*Messages*
缓冲区中没有任何内容。将尝试ssh
。 - PatternMatchingssh://github.com/Username/emacs.d.git
时,在*magit-process*
缓冲区中出现了Permission denied (publickey)
。请注意,我也从命令行收到了相同的消息。 - PatternMatching