【发布时间】:2012-06-13 07:15:40
【问题描述】:
由于我有新版本,它不再询问我在 ssh 密钥文件中设置的密码。
当我每次推送时,它现在直接询问 github 用户名和密码。
这是 git 的一个新特性还是过去改变了它,还是 github 上有什么改变了?
我尝试使用 ssh 以及我的 ssh 密钥文件中的电子邮件和密码进行身份验证,并且成功了。
GitHub 更改为 smartftp 并更改了设置 repos 的说明
https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage
https://help.github.com/articles/create-a-repo
后来看到了,他们现在默认使用https而不是git协议
【问题讨论】:
-
通过运行
git remote -v检查您的遥控器是否真的配置为git或ssh访问。您可能无意中从https克隆。否则,这不应该是必需的。 -
我看到 github 更改了设置 repos 的文档,请参见第 3 步:help.github.com/articles/create-a-repo 他们在此之前使用 https,它只是 git@github.com ...
标签: git version-control github ssh credentials