git仓库从https转为ssh

老虎说测试 系统运维字数 652阅读2分10秒阅读模式
摘要遇到问题了,之前一直使用https clone项目,然后每次git pull 的时候,都要求输入用户民密码,甚是不爽,因此今晚转换到ssh方式clone。

git仓库从https转为ssh

遇到问题了,之前一直使用https clone项目,然后每次git pull 的时候,都要求输入用户民密码,甚是不爽,因此今晚转换到ssh方式clone。文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

1、首先确保你的服务器已经成功设置用户名和用户邮箱文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

git config --global user.name "YourName"
git config --global user.email "email@mail.com"

 文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

2、生成ssh公钥,这里以码云介绍:文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

你可以按如下命令来生成 sshkey:文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys)文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加后,在终端(Terminal)中输入文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

ssh -T git@gitee.com

若返回文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

Welcome to Gitee.com, yourname!

则证明添加成功。文章源自陈学虎-https://chenxuehu.com/article/2017/12/7169.html

 

3、更改clone地址,更改.git/config文件

 

vi .git/config

 

修改

url = https://xxx.com/Name/project.git

改为

url = git@xxx.com/Name/project.git

即可。

 

 
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:git仓库从https转为ssh | https://chenxuehu.com/article/2017/12/7169.html