0
点赞
收藏
分享

微信扫一扫

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

说明

生成多个公钥命令

我这里以Gitee和我公司内网Gitlab举例,打开git bash

首先生成Gitee的

依次执行以下命令

git config --global user.name DaenMax
git config --global user.email 1330166565@qq.com
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

然后在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

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

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

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

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

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

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

没有安装小乌龟的话

在仓库目录打开CMD

设置单独用户名

git config user.name "DaenMax"

设置邮箱

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

举报

相关推荐

0 条评论