在Git分支模式开发中,用到了SourceTree,公司项目中的远端是GitLab,而自己私人项目远端则是GitHub,所以统一用SourceTree管理的时候,难免会出现提交自己的私有代码到Github时候,用的是公司的登录信息,反之也是一样,在这里记录一下。
通过
cd ~
打开本地个人目录在个人目录下创建
gitconfig_gitlab
,输入touch .gitconfig_gitlab
打开文件
open .gitconfig_gitlab
,在config文件中输入如下命令,确保是gitlab的相关个人信息1
2
3[user]
name = xxx //提交用户gitlab的名字
email = xxx@xxx.com //提交用户gitlab的邮箱同样的操作,新建
gitconfig_github
,输入touch .gitconfig_github
,输入相关GitHub的个人信息1
2
3[user]
name = xxx //提交用户github的名字
email = xxx@xxx.com //提交用户github的邮箱打开本地个人目录下的git配置文件
gitconfig
,执行open ~/.gitconfig
后,在默认的[user]
信息后输入下面的命令,指定对应文件夹内的所有项目属于上面对应的配置文件。1
2
3
4[includeIf "gitdir:~/Desktop/私人项目/"]
path = .gitconfig_github
[includeIf "gitdir:~/Desktop/公司项目/"]
path = .gitconfig_gitlab