假设我正在使用一个共享计算机帐户,并且在具有多个分支的仓库上工作,每个分支由同一计算机帐户上的不同用户开发。为了不必每次不同的用户在计算机上提交到仓库时都要切换 user.name 和 user.email,这样会很有帮助。
我如何为每个分支设置不同的 user.name 和 user.email?
假设我正在使用一个共享计算机帐户,并且在具有多个分支的仓库上工作,每个分支由同一计算机帐户上的不同用户开发。为了不必每次不同的用户在计算机上提交到仓库时都要切换 user.name 和 user.email,这样会很有帮助。
我如何为每个分支设置不同的 user.name 和 user.email?
a/ 最好不要;分享账户不是最佳实践
b/ 设置别名(每个用户一个),以设置该配置
git worktree
以获取每个分支一个文件夹(而不是多次克隆整个repo)user.name
(环境变量GIT_AUTHOR_NAME
)和user.email(GIT_AUTHOR_EMAIL
):请参阅“在特定目录中设置环境变量”为每个人创建一个克隆。在每个克隆中运行git config --local user.name xxx
和git config --local user.email xxx@yyy.zz
。由于默认为--local
,因此可以省略。
但为什么不在同一台计算机上为每个人创建帐户呢?