一、查看SSH_Key

ls -al ~/.ssh

本地没有生成的SSH Key的话,顺序执行
如果存在,直接第四步

二、生成新的SSH Key

ssh-keygen -t rsa -C "1842xxxx66@qq.com"

ssh-keygen -t rsa -C "1842xxxx66@qq.com" -f ~/.ssh/xx_id-rsa

三、生成并添加SSH Key

(默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中)
ssh-add ~/.ssh/id_rsa

ssh-add ~/.ssh/xx_id-rsa

若执行ssh-add ~/.ssh/xx_id-rsa出现这个错误:
Could not open a connection to your authentication agent,
则先执行如下命令即可:
ssh-agent bash

四、查看SSH Key

Windows:
cat /Users/xiehuihui/.ssh/id_rsa.pub
Mac:
cd ~/.ssh目录下

复制生成好的SSH Key 添加到 GitLab 或者GitHub中settings的SSH Key中即可

五、验证ssh连接是否匹配成功

ssh -T git@github.com

六、用户名,邮箱配置

创建一个全局用户名、全局邮箱作为配置信息

git config --global user.name "xhh"

git config --global user.email "1842xxxx66@qq.com"

不同邮箱:必须删除该设置

git config --global --unset user.name "你的名字"

git config --global --unset user.email "你的邮箱"

备注:一个邮箱同时配置gitlab和github和gitee
ssh-keygen -t rsa -C "1842xxxx66@qq.com" -f ~/.ssh/github_id-rsa

七、.ssh目录下配置config文件

gitlab

Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

GitHub

Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id-rsa

gitee

Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id-rsa

八、远程仓库url地址变更

更新 ~/.ssh/known_hosts

  1. 项目.git 的config文件:remote "origin" 修改 url
  2. 拉取代码时发出警告,Host key verification failed,输入yes

九、sourcetree使用https方式拉取代码时,一直提示密码输入解决办法

进入项目目录:
git config --global credential.helper osxkeychain


参考文档:
https://help.gitee.com/enterprise/code-manage/%E6%9D%83%E9%99...


园中桥
49 声望0 粉丝

愿你眼中总有光芒,活成自己想要的模样。