在oschina上托管代码的时候每次push都需要输入用户名和密码,是一件非常麻烦的事情,下面介绍两种非常简单的方式可以省略用户名和密码的输入
方法一:
第一步:注册用户,这里需要使用用户名,个性地址和邮件地址都可以用来做登录或提交代码时的用户名。
第二步:创建项目,具体步骤就不介绍了,这里需要找到项目的访问地址,点击最后的复制按钮就可以了,例如:https://git.oschina.net/wordcount/kafka.git
第三步:在本地项目中添加remote时,把用户名和密码加上,这样提交的时候就不需要每次手动输入用户名密码了。这里需要注意一点,用户名需要使用注册时的个性地址做为用户名,因为邮箱地址里面包含@关键字,例如wordcount就是个性地址。完整的代码如下
git remote add origin https://wordcount:pasword@git.oschina.net/wordcount/kafka.git
如果已经有origin,使用如下命令删除后,重新添加
git remote rm origin
方法二:
第一步:配置ssh公钥,在git Bash里输入
ssh-keygen -t rsa -C "用户名",这里的用户名没有明确要求,可以使用自己的账号,如wordcount,然后一直回车,设置空密码。
第二步:查看公钥
cat ~/.ssh/id_rsa.pub
复制公钥信息上传到oschina中,具体位置如下图所示,把公钥粘贴到公钥文本框中,标题自己定义,然后点击确定按键,输入密码
第三步:配置本地remote地址,首先复制项目地址,注意先选择ssh协议,地址如:
git@git.oschina.net:wordcount/kafka.git
添加命令
git remote add origin git@git.oschina.net:wordcount/kafka.git
这样就完成了,以上操作均在windows上完成,linux也适用,如果操作未能成功,请留言!