push代码到code.google.com出错问题解决

最近准备开源点代码,就在code.goolge.com上申请了地方,使用git来管理代码,结果第一次,不是很顺畅。再加上对git也不熟,好好的折腾了一番。

下载代码还好,直接照着做就可以了。项目名就用project替代了,还没弄好:)。

git clone https://[email protected]/p/project/ 

但是上传的时候就出问题了,如有以下错误:
$ git push origin master:master
fatal: remote error: Invalid username/password.
You may need to use your generated googlecode.com password; see https://code.google.com/hosting/settings

用户名和密码出错了,但是也没有问我要用户名和密码啊?查了一下,原来是在git clone的时候,自动生成的链接中带了用户名,但是没有带密码,于是认为密码为空了,使用git remote -v看一下:

$ git remote -v
origin  https://[email protected]/p/project/ (fetch)
origin  https://[email protected]/p/project/ (push)

 若修改成下面的方式,就会提示输入用户名和密码了。 

$ git remote set-url --push origin https://code.google.com/p/project/
$ git remote -v
origin  https://[email protected]/p/project/ (fetch)
origin  https://code.google.com/p/project/ (push)

但每次输入用户名和密码有很不方便,所以可以让他自动记住用户名和密码。在linux平台上的方法,code.google上已经写了,但windows上如何弄没写,有人是添加$HOME$/_netrc来解决的,但是还有更简单的方法。先去https://code.google.com/hosting/settings上获取到密码,然后如下设置:

$ git remote set-url --push origin https://username:[email protected]/p/project/
$ git remote -v
origin  https://[email protected]/p/project/ (fetch)
origin  https://username:[email protected]/p/project/ (push)

 然后再push代码就不需要用户名密码了。

你可能感兴趣的:(git,code.google.com)