Git 多用户配置
前言
装置 Git 后会设置一个全局的用户名 / 邮箱,Git 的全局配置保留在 ~/.gitconfig
。
这样,公司我的项目和集体我的项目的 git commit
信息都会用全局的用户名 / 邮箱,很显著集体我的项目最好不要蕴含公司的任何信息。
那如何独自为我的项目设置的用户名?
能够用 git config user.name "your name"
为我的项目独自设置,也能够用 includeIf
个性为局部我的项目设置
includeIf
Git v2.13 提供 includeIf
条件配置,能够指定某个目录所应用的 gitconfig
首先,创立 .gitconfig-work
文件,用于寄存公司我的项目的目录
# ~/.gitconfig-work
[user]
name = my work
email = work@company.net
而后,创立 .gitconfig-me
文件,为寄存集体我的项目的目录
# ~/.gitconfig-me
[user]
name = my github
email = me@gmail.net
最初,批改 .gitconfig
文件
# ~/.gitconfig
[includeIf "gitdir:~/work/"]
path = .gitconfig-work
[includeIf "gitdir:~/me/"]
path = .gitconfig-me
集体我的项目放到 ~/me/
下,工作我的项目放到 ~/work/
,这样就不必每个我的项目独自设置了。
参考
- https://stackoverflow.com/que…