[英]How to setup Git Bash (msysgit) with a github token or ssh key
Git新手。
遵循github 帮助页面的所有指示,但是像git pull和git push这样的简单命令会继续在每次调用时提示我的密码。 具体来说,我设置如下:
我还按照帮助中提到的步骤精心设置了ssh密钥,但密码提示不会消失。
建议?
从您的评论中说,在此提示符下运行的密码是您的GitHub密码,我强烈怀疑您使用https
URL而不是SSH URL克隆了您的存储库。 你可以改变它:
git remote set-url origin git@github.com:whoever/whatever.git
...当您单击存储库页面上的“SSH”按钮时,应该将最后一个参数替换为显示的内容。
(您可以使用git remote -v
检查当前引用的URL origin
。)
您是否使用密码签署了您的酒吧密钥? 如果用密码登录你的钥匙 ,你总是被提示该键。 如果您不想要密码,请在没有密码的情况下重新生成.pub
文件,然后将其上传到github。 如果有人可以访问您的计算机,他们当然可以像您一样提交。
您必须启动ssh-agent
,然后使用ssh-add
添加密钥。 这需要每个会话一次密码。 您还可以将其添加到/etc/bashrc
的末尾,以便在启动时自动添加密钥。
更好的是,对ssh-agent的密钥有一个简单的功能:
eval `ssh-agent`;
trap "kill $SSH_AGENT_PID" 0;
add-key {
ssh-add;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.