windows 下部署多个git账户(gitee、github)
1. 清除 git 的全局设置(针对已安装 git)
新安装 git 跳过。
若之前对 git 设置过全局的 user.name
和 user.email
。
类似 (用 git config --global --list
进行查看你是否设置)
$ git config --global user.name "你的名字" $ git config --global user.email "你的邮箱"
必须删除该设置
$ git config --global --unset user.name "你的名字" $ git config --global --unset user.email "你的邮箱"
2. 生成新的 SSH keys
1:先配置github
生成一个github用的SSH-Key密钥:输入命令:(id_rsa_github是生成公钥的名)
在指定的 .ssh 目录下 运行
ssh-keygen -t rsa -C ""
或者
$ ssh-keygen -t rsa -C ‘你的邮箱‘ -f ~/.ssh/id_rsa_github
2:配置gitee
生成一个gitee用的SSH-Key密钥:输入命令:(id_rsa_gitee是生成公钥的名)
在指定的 .ssh 目录下 运行
ssh-keygen -t rsa -C ""
直接回车3下,什么也不要输入,就是默认没有密码。
3:查看公钥 添加到对应账号下的
命令:
cat id_rsa_github.pub
3. 配置config文件
需要在.ssh文件夹下新建config文件,先新建config.txt,然后修改文件名去掉后缀。
config文件内容如下:
其中第二行和第三中 需要填写gitlab的仓库地址
# gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitee User 账号邮箱 # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github User 账号邮箱 ———————————————— # 配置文件参数 # Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件 # HostName : 要登录主机的主机名 # User : 登录名 # IdentityFile : 指明上面User对应的identityFile路径
4. 测试
$ ssh -T
相关推荐
Equation 2020-08-09
iamjiyu 2020-07-21
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
tianyafengxin 2020-10-08
guying 2020-10-05
好脑筋不如烂笔头 2020-09-17
nebulali 2020-09-11
佛系程序员J 2020-09-15
fenggit 2020-09-15
JustHaveTry 2020-09-11
兄dei努力赚钱吧 2020-09-06
IngeniousIT 2020-08-25