Git设置多用户

之前在一台电脑上都是用的同一个Git账号,最近需要公司和个人的Git同时使用,发现Git的用户名和邮箱都是全局的,于是寻找了设置一台电脑上配置多用户的方法,网上乱七八糟的文章太多了,又是手动改配置文件又是弄SSH key的。

References

在介绍多用户的设置前先回顾下设置全局的用户名和邮箱的方式:

# 设置Git全局用户名和邮箱
$ git config --global user.name "Mona Lisa"
$ git config --global user.email "example@email.com"

# 查询Git全局用户名和邮箱
$ git config --global user.name
$ git config --global user.email

以上的方式可以设置全局用户信息,一但设置后就能到处使用,很方便,但在想换用户的时候就需要改改了。
可以在每个git仓库下设置单独的 user/email 覆盖全局设置,在git仓库根目录下执行:

# 设置当前Git仓库用户名和邮箱
$ git config user.name "racecoder"
$ git config user.email "racecoder@163.com"

# 查询当前Git仓库用户名和邮箱
$ git config user.name
$ git config user.email

设置完在项目下会优先使用特定配置,没有特定配置再使用全局配置:
Snipaste_2021-01-20_17-58-01.png

标签: none

添加新评论

ali-01.gifali-58.gifali-09.gifali-23.gifali-04.gifali-46.gifali-57.gifali-22.gifali-38.gifali-13.gifali-10.gifali-34.gifali-06.gifali-37.gifali-42.gifali-35.gifali-12.gifali-30.gifali-16.gifali-54.gifali-55.gifali-59.gif

加载中……