相关问题: git和Git 不接受netrc – 如何在Windows上使用.netrc文件保存用户和密码
我正在尝试将更改推送到code.google.com git存储库。 我正在使用Git扩展。 我的HOMEvariables是在Windows和Git Bash中设置的。
C:\> echo %HOME% C:\Users\Username $ echo $HOME /c/Users/Username
我在%HOME%中添加了一个名为_netrc的文件
machine code.google.com login username@gmail.com password GOOGLEGENERATED
显然用户名被我的用户名所取代,GOOGLEGENERATED是谷歌生成的密码。 当试图推,我得到这个错误消息:
C:\ Program Files \ Git \ bin \ git.exe push -u –recurse-submodules =检查“origin”master:master完成致命错误:远程错误:无效的用户名/密码。 您可能需要使用您生成的googlecode.com密码; 请参阅https://code.google.com/hosting/settings
有关的问题表明,一切都设置正确,但它仍然无法正常工作。 有任何想法吗?
从.git/config
原始URL项中删除用户名@
所以,对于那些在这个新的,在git bash中执行以下操作:
git config –global user.name“google.username”
git config –global user.email“google.username@gmail.com”
git远程设置网址来源https://code.google.com/p/projectname
这对我有效。 我没有做任何与_netrc或.netrc文件。