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

Sau*_*ack 14 windows git

相关问题: gitGit 不接受netrc - 如何在windows上使用.netrc文件保存用户和密码

我正在尝试将更改推送到code.google.com git存储库.我正在使用Git Extensions.我的HOME变量在Windows和Git Bash中都设置了.

C:\> echo %HOME%
C:\Users\Username

$ echo $HOME
/c/Users/Username
Run Code Online (Sandbox Code Playgroud)

我在%HOME%中添加了一个名为_netrc的文件

machine code.google.com
login username@gmail.com
password GOOGLEGENERATED
Run Code Online (Sandbox Code Playgroud)

显然,用户名被我的用户名取代,而GOOGLEGENERATED是谷歌生成的密码.尝试推送时,我收到此错误消息:

C:\ Program Files\Git\bin\git.exe push -u --recurse-submodules = check"origin"master:master Done fatal:remote error:用户名/密码无效.您可能需要使用生成的googlecode.com密码; 请参阅https://code.google.com/hosting/settings

相关问题表明一切设置正确,但仍然无效.有任何想法吗?

pru*_*wan 23

从原始的url条目中删除username @ .git/config


小智 7

所以,对于那些新手,请在git bash中执行以下操作:


git config --global user.name"google.username"

git config --global user.email"google.username@gmail.com"

git remote set-url origin https://code.google.com/p/projectname


这对我有用.我没有对_netrc或.netrc文件做任何事情.