git不记得密码

Ahm*_*ndy 7 git github bitbucket

我是新手使用git.每次我想将我的文件推送到github时,它总会显示我输入密码的通知.例如:'https://username@bitbucket.org'的密码

我希望我的git能为我记住密码.我怎么能在Windows 7上做到这一点?我已经在这里阅读了帮助页面https://help.github.com/articles/set-up-git

Sch*_*ern 9

如果您按照Github上的说明操作,请记下此行.

很高兴知道:凭证助手仅在克隆HTTPS repo URL时有效.如果您使用SSH repo URL,则使用SSH密钥进行身份验证.

你正在使用ssh,所以git凭证助手不会起作用.你有几个选择.

  • 设置ssh-agent以存储ssh密钥密码.

ssh问题并不特定于git.您可以设置ssh-agent,这样您只需输入一次ssh密钥密码即可.它将被记住,安全地存储在内存中,直到您注销. Github有一个关于设置ssh-agent的教程.

无论你选择哪个选项,我都强烈建议你花时间设置一个ssh-agent.Ssh是如此有用且如此广泛,你将再次遇到这个问题.

  • 切换到使用https而不是ssh.

而不是克隆,git@github.com:username/my-repo.git你可以克隆https://github.com/username/my-repo.git.它是http项目页面上的按钮.然后github文档中描述的git凭证帮助程序将起作用.您可能必须先安装它,或使用他们的Github应用程序.这一点在Windows安装指南Github的密码缓存部分中有所描述.

  • 使用他们的Github应用程序.

该指南提到他们现在有一个Github应用程序,它可能可以为您解决这个问题.然而,这只是一个止损,因为其他git服务器不会有这样的东西.