自从我有了新版本后,当我每次推送时,它不再要求我使用ssh密钥文件中设置的密码,而是直接要求输入github用户名和密码。这是git的一个新功能还是在过去有所改变,或者是github上发生了什么变化?我尝试使用ssh连接并通过我的ssh密钥文件中的电子邮件和密码进行身份验证,结果成功了。GitHub改用了SmartFTP,并改变了设置存储库的说明。您可以查看以下链接: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
克隆了代码库,否则这是不必要的。 - pmr