git仓库从https转为ssh

  • A+
所属分类:服务器
摘要

遇到问题了,之前一直使用https clone项目,然后每次git pull 的时候,都要求输入用户民密码,甚是不爽,因此今晚转换到ssh方式clone。

git仓库从https转为ssh

遇到问题了,之前一直使用https clone项目,然后每次git pull 的时候,都要求输入用户民密码,甚是不爽,因此今晚转换到ssh方式clone。

1、首先确保你的服务器已经成功设置用户名和用户邮箱

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

 

2、生成ssh公钥,这里以码云介绍:

 

你可以按如下命令来生成 sshkey:

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)

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

添加后,在终端(Terminal)中输入

ssh -T git@gitee.com

若返回

Welcome to Gitee.com, yourname!

则证明添加成功。

 

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

 

vi .git/config

 

修改

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

改为

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

即可。

 

  • 我的微信
  • 加我请备注缘由
  • weinxin
  • 我的微信公众号
  • 轻松随便关注
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

关闭震动