相关问题: netrc not accepted by git和Git - 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
相关问题表明一切设置正确,但仍然无效。有什么想法吗?
答案 0 :(得分:23)
从.git/config
答案 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文件做任何事情。