在git中切换用户

时间:2014-07-18 18:37:00

标签: git

我有以下情况:

我们拥有多个人开发的自定义程序环境 - 基本上共享文件系统位置,并且它在Git控制下。

人们在这个位置改变东西。我希望能够在用户提交时切换用户 - 最简单的方法是什么?

4 个答案:

答案 0 :(得分:1)

只要每个人都使用自己的单独帐户登录,请确保他们每个人的主目录中都有.gitconfig文件。

添加[user]部分并定义名称和电子邮件:

[user]
name = John Smith
email = john@example.com

答案 1 :(得分:1)

在每台机器上应该有1个用户git,使用命令git config --global user.name = USER_NAMEgit config --global user.email = USER_EMAIL配置,你需要在同一台机器上拥有多个用户吗?如果是这样,我认为最简单的方法是在提交之前请求用户和电子邮件的脚本,以便在提交之前运行此命令。

答案 2 :(得分:0)

为每个处理项目的人创建单独的分支。我想你可以把它想象成用户名然后你可以git checkout <branchname>(这在分支之间切换)然后你将拥有自己的repos并能够存储你自己的提交。

答案 3 :(得分:0)

如果您只想更改提交者的用户名:

git commit --author="Author Name <email@address.com>"