我有以下情况:
我们拥有多个人开发的自定义程序环境 - 基本上共享文件系统位置,并且它在Git控制下。
人们在这个位置改变东西。我希望能够在用户提交时切换用户 - 最简单的方法是什么?
答案 0 :(得分:1)
只要每个人都使用自己的单独帐户登录,请确保他们每个人的主目录中都有.gitconfig文件。
添加[user]部分并定义名称和电子邮件:
[user]
name = John Smith
email = john@example.com
答案 1 :(得分:1)
在每台机器上应该有1个用户git,使用命令git config --global user.name = USER_NAME
和git config --global user.email = USER_EMAIL
配置,你需要在同一台机器上拥有多个用户吗?如果是这样,我认为最简单的方法是在提交之前请求用户和电子邮件的脚本,以便在提交之前运行此命令。
答案 2 :(得分:0)
为每个处理项目的人创建单独的分支。我想你可以把它想象成用户名然后你可以git checkout <branchname>
(这在分支之间切换)然后你将拥有自己的repos并能够存储你自己的提交。
答案 3 :(得分:0)
如果您只想更改提交者的用户名:
git commit --author="Author Name <email@address.com>"