用 心 生 活 , 用 心 爱 你 😘|

DaenMax

园龄:3年7个月粉丝:52关注:0

电脑上多个git账户并且为不同仓库设置不同的用户名

说明

生成多个公钥命令

我这里以Gitee我公司内网Gitlab举例,打开git bash
(右键,Git Bash Here)

首先生成Gitee的

依次执行以下命令

git config --global user.name DaenMax
git config --global user.email 1330166565@qq.com
//RSA算法的,需要其他算法的自己修改
ssh-keygen -t rsa -C '1330166565@qq.com'  -f  ~/.ssh/id_rsa_gitee

然后在C:\Users\daen\.ssh目录就有了私钥和公钥,添加到Gitee上就行,这步不说了

然后生成Gitlab的

依次执行以下命令

git config --global user.name JeWang
git config --global user.email sdjewang@chinaums.com
ssh-keygen -t rsa -C 'sdjewang@chinaums.com'  -f  ~/.ssh/id_rsa_gitlab
//RSA算法的,需要其他算法的自己修改
//例如需要ed25519算法的则执行下面这句
ssh-keygen -t ed25519 -C 'sdjewang@chinaums.com'  -f  ~/.ssh/id_rsa_gitlab

然后在C:\Users\daen\.ssh目录就有了私钥和公钥,添加到Gitlab上就行,这步不说了

新增配置文件

C:\Users\daen\.ssh中新建一个config文件,没有后缀,用记事本打开
填入

# 配置gitee.com  
Host gitee.com                 
    HostName gitee.com  
    IdentityFile C:\\Users\\daen\\.ssh\\id_rsa_gitee
    PreferredAuthentications publickey
    User DaenMax

# 配置172.16.111.14
Host 172.16.111.14
    HostName 172.16.111.14
    IdentityFile C:\\Users\\daen\\.ssh\\id_rsa_gitlab
    PreferredAuthentications publickey
    User JeWang

测试

分别执行以下测试命令

ssh -T git@gitee.com
ssh -T git@172.16.111.14

有提示的话,就输入yes,然后按回车
如果看到welcome,就代表成功了

最后给大家看一下ssh目录

设置

上面的操作完成后,此时的全局配置是最后一次设置的用户名和邮箱,拉下来的项目默认使用的用户信息是全局的,我们可以为每个项目设置不同的用户信息,每个项目的用户信息优先级要高于全局

若安装了小乌龟GIT

在仓库目录右键打开小乌龟GIT的设置


然后重新打开小乌龟GIT的设置,即可看到已经生效

[user]
	name = DaenMax
	email = 1330166565@qq.com
	signingkey = ""

没有安装小乌龟的话

在仓库目录打开CMD

设置单独用户名

git config user.name "DaenMax"

设置邮箱

git config user.email "1330166565@qq.com"

Git身份切换器

闲着没事开发了一个项目Git身份切换器,仅适用于使用我上面这种方法配置了多身份的
下载地址:点击下载
如果以上链接下载不了,请在百度网盘下载
链接: https://pan.baidu.com/s/1wqi1nD5tIfI9F8NmT2WaIQ?pwd=59mm 提取码: 59mm 复制这段内容后打开百度网盘手机App,操作更方便哦

本文作者:DaenMax

本文链接:https://www.cnblogs.com/daen/p/16263546.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   DaenMax  阅读(804)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起