最新消息:欢迎加入小松的QQ群一起讨论一起学习,本站启用elasticsearch全文检索系统,提供搜索的精确度

git ssh不使用用户名密码【详解】

版本控制 451浏览 0评论

还是杭州这个项目,git提交的时候使用了git的客户端工具SourceTee,我在操作的时候感觉非常不方便,于是切换到命令模式,原因是之前主要是github的时候用到过,而且都是自己一个人搞得,没有在多人的时候使用过。在多人下使用git的时候,经常冲突。

命令模式的遇到一个问题就是每次提交和拉取文件的时候要输入用户名密码,非常麻烦,昨天忙着写程序,没有时间解决这个问题,现在有空来解决一下这个问题,之前有写过
Git链接到自己的Github
但是写的不详细,这篇文章就详细讲一下

①生成密匙

$ ssh-keygen -t rsa -C "admin@phpsong.com"

邮箱要修改成你git登录的用户名
会提示

Enter passphrase (empty for no passphrase):

这个使用的时候的密码跟git提交的密码没有关系,如果设置了,提交的时候还是要输入密码,第一次设置的时候,我理解错了,结果每次都要输入密码

②为了方面我直接回车制空

提示

Enter same passphrase again:

③在输入一次上面的密码,上面直接回车,这里也直接回车

成功之后提示下面的截图

git ssh-keygen命令
截图上看我的箭头文件路径
打开文件
/c/Users/carson/.ssh/id_rsa.pub.

④把这个文件内容添加到,服务器端

我拿github来说,每个git服务器使用的都不一样,下面是github服务端配送ssh key

打开https://github.com/settings/ssh
点击右上角的 Add SSH key按钮

github添加ssh key
输入框title 随便填,自己能看懂就好了
输入框Key 填/c/Users/carson/.ssh/id_rsa.pub. 这个文件的内容

这时候我到项目下git pull还是要输入用户名密码

⑤原来是用了http的方式,把http方式修改成ssh

打开项目根目录下的.git文件夹,这个而是隐藏文件,window下怎么把隐藏文件显示出来我就不讲了自己百度

文件夹.git目录下有conifg文件
url = http://XXXX/developer/wap.git
修改成用ssh的链接

在git pull 一下成功了,没有在要求填用户名和密码

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» git ssh不使用用户名密码【详解】
本文链接地址:https://www.phpsong.com/1708.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!