git 免密码push pull

 在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也适用,如果操作未能成功,请留言!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,738评论 9 163
  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 2,855评论 0 24
  • 【萝鼓萱天】20170812 学习力践行记录 day89 旅行回来到家给俩娃洗完澡就已经十点多了,我也是困得不行,...
    眸眸_50ae阅读 182评论 0 0
  • 接触计算机很早,但是入门却很晚。成长总在潜移默化,他既神秘又熟悉。 小学之前 1993年,家里有了第一台电脑。19...
    江上风平浪静阅读 306评论 0 0