Linux下同一主机配置多git用户方法

在Linux环境中,当多人共用一台机器进行Git操作时,需要为每个用户配置独立的信息。首先清除全局配置,然后在~/.ssh目录下生成个性化的公钥,并设置不同的主机别名和身份文件。这样可以确保每个人的Git克隆操作使用各自的身份,避免冲突。
摘要由CSDN通过智能技术生成

是这样,当我们在linux环境下使用git时,会遇到多人共用一台机器的情况(比如共用的编译机、服务器),这种情况下一个全局的配置是不行的,需要每个用户配置自己的信息。

安装好git之后,不需要全局配置,如果有,需要清除掉:

git config --global --list

git config --global --unset user.name

git config --global --unset user.email

接下来,正常在~/.ssh下生成新的公钥。

但要注意,应该其他人可能已经生成了公钥,所以这里就不要直接按回车。

把生成秘钥的默认名改成自己的:

$ ssh-keygen -t rsa -C "user.email"

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/xxx_id_rsa(自己取名)

然后修改配置文件:

cd ~/.ssh

$ vi config

内容如下:

#服务器别名,clone代码时有用
Host xxx (主机名按自己的填)
#服务器地址
HostName xxx.xxx.com.cn
#用户名
User xxx
#密钥
IdentityFile ~/.ssh/xxx_id_rsa(与私钥名一致)

这样,当用新的git帐号时就在clone的时,把@后面的域名改成自己配置里的host或hostname:

git clone git@xxx

或 git clone git@xxx.xxx.com.cn(与其他人不同即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值