我最近切换到将我的存储库同步到GitHub上的https://(由于防火墙问题),并且每次都要求输入密码.过去,我有一个SSH证书,这就足够了.在我的情况下是否有办法绕过密码(使用http/https)?
当我使用Git克隆带有HTTP和用户密码的远程存储库时,是否可以在Windows上使用.netrc文件?
我更改了GitHub密码后,无法推送到遥控器:
$ git push origin master
remote: Invalid username or password.
Run Code Online (Sandbox Code Playgroud)
是否只重新克隆存储库?
由于我有新版本,它不再问我在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协议