使用git在windows中推送到code.google.com

相关问题: 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文件。