我设置了SSH密钥并添加到Git服务器。即使这样,在我的命令行中使用Git时,它仍然使用用户名和密码进行身份验证。是否有任何命令可以更改我的身份验证机制。
答案 0 :(得分:1)
我相信你正在寻找证件助手。在这里查看git文档:https://www.kernel.org/pub/software/scm/git/docs/v1.7.9/gitcredentials.html
我的猜测是git config --global credential.helper cache
可以解决问题。
如果你在Mac上并使用自制软件安装git,你可以使用:git config --global credential.helper osxkeychain
。
还有另一个堆栈溢出问题,答案更深入地介绍了git凭据:Is there a way to skip password typing when using https:// on GitHub?。
希望这有帮助!
答案 1 :(得分:0)
您是否使用git协议设置了远程分支URL?
您可以通过
进行设置git remote set-url origin [SSH协议URL]
SSH协议URL类似于git@github.com:torvalds / linux.git