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

时间:2012-02-29 00:05:55

标签: windows git

相关问题: netrc not accepted by gitGit - How to use .netrc file on windows to save user and password

我正在尝试将更改推送到code.google.com git存储库。我正在使用Git Extensions。我的HOME变量在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 = check   “origin”master:master Done fatal:远程错误:无效   用户名密码。您可能需要使用生成的googlecode.com   密码;见https://code.google.com/hosting/settings

相关问题表明一切设置正确,但仍然无效。有什么想法吗?

2 个答案:

答案 0 :(得分:23)

.git/config

中的原点的url条目中删除username @

答案 1 :(得分: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文件做任何事情。