遇到问题了,之前一直使用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
即可。
评论