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...