git config --global --list
有的话删除
git config --global --unset user.name "名称"
git config --global --unset user.email "邮箱"
直接回车3下,什么也不输入就是默认没有密码。.ssh的地址在C:\Users\Administrator.ssh
生成GitLab
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "邮箱"
生成Gitee
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "邮箱"
默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
ssh-agent bash
ssh-add ~/.ssh/id_rsa.gitlab
ssh-add ~/.ssh/id_rsa.gitee
创建config文件
touch ~/.ssh/config
config 里需要填的内容如下
#Add gitLab user
Host git@gitlab.com #可以是公司内网地址
HostName gitlab.com #可以是公司内网地址
User git
IdentityFile ~/.ssh/id_rsa.gitlab
# gitee
Host gitee.com #自己的码云地址
HostName gitee.com #自己的码云地址
User git
IdentityFile ~/.ssh/id_rsa.gitee
下面对上述配置文件中使用到的配置字段信息进行简单解释:
公司内网的GitLab修改了端口,在上面的GitLab配置中添加了修改后的端口反而错了,所以可以试试看。。。。。。

