一、查看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
- 项目.git 的config文件:remote "origin" 修改 url
- 拉取代码时发出警告,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...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。