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

本文记录了作者在使用Git向code.google.com上传代码时遇到的问题及解决方案。主要介绍了如何处理因未正确配置用户名和密码而导致的远程错误,并提供了在Windows平台上自动记住登录凭证的方法。

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

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

git clone https://wangxuefu@code.google.com/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://username@code.google.com/p/project/ (fetch)
origin  https://username@code.google.com/p/project/ (push)

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

$ git remote set-url --push origin https://code.google.com/p/project/
$ git remote -v
origin  https://username@code.google.com/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:password@code.google.com/p/project/
$ git remote -v
origin  https://username@code.google.com/p/project/ (fetch)
origin  https://username:password@code.google.com/p/project/ (push)

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

转载于:https://my.oschina.net/wxf/blog/64403

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值