// ~/.ssh/"用户定义的公钥私钥名称"
ssh-keygen -t rsa -C "注册的github邮箱" -f ~/.ssh/github_id_rsa
// 执行命令后,在~/.ssh/目录中会生成github_id_rsa和github_id_rsa的私钥和公钥
ssh-keygen -t rsa -C "注册的gitlab邮箱" -f ~/.ssh/gitlab_id_rsa
// 执行命令后,在~/.ssh/目录中会生成gitlab_id_rsa和gitlab_id_rsa的私钥和公钥
~/.ssh目录一般在系统C盘的用户目录下
在~/.ssh下创建config文件,在Windows下可以鼠标右键创建没有后缀名的文件
cd ~/.ssh
touch config
添加如下代码配置
#company 公司
Host gitlab.com
Port 22
User git
HostName 10.1.10.70
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_id_rsa
#self 自己
Host git@github.com
Port 22
User git
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
#self1 可以自己配置多个
Host github.com
Port 22
User git
HostName git@github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
ssh -T git@github.com
ssh -T git@gitlab.com
git config --global --unset user.name
git config --global --unset user.email
//单独设置是github的项目还是gitlab的项目文件夹下设置
git config user.email "xxx@.com"
git config user.name "xxx"
设置成功后,可以使用新建文档测试一下能否push成功,成功则配置成功。搞定收工。
在实际使用中如果在公司电脑,公司仓库使用频率是最频繁,自己的私人github使用频率较少。则需要根据不同的状况进行配置,比如:
git config --global user.name
git config --global user.email
git config --local user.name
git config --local user.email