Git:快速设置两个用户的协作

时间:2017-08-19 09:02:16

标签: git

我已经建立了自己的本地存储库,与我的队友合作。然而,当我的团队伙伴推动任何提交的作者时,无论如何。所以,我放弃了。也许我误解了事情。无法找到正确的教程。这样做是否有任何命令行分步脚本?我需要一个类似的工作流程:

mkdir myproject
cd myproject
git init


git clone ssh://user1@10.100.0.1/home/user1/myproject/.git
cd myproject
touch 1.txt 
git add 1.txt
git commit -m "init" 1.txt
git push


git clone ssh://user2@10.100.0.1/home/user1/myproject/.git
cd myproject
touch 2.txt 
git add 2.txt
git commit -m "test user" 2.txt
git push


git log
commit e4c33dcdacb2115731eecfc6ba979abd84d34137
Author: user2 <user2@localhost.com>
Date:   Sat Aug 19 11:22:29 2017 +0300

    test user

commit b558de56817a4d4a04d670bfa193cb9da5ac6ad0
Author: user1 <user1@localhost.com>
Date:   Sat Aug 19 11:10:55 2017 +0300

    init

1 个答案:

答案 0 :(得分:2)

您在git log中看到的作者与git push期间的ssh用户无关。

它与全局配置 specifically user.name and user.email

有关

只要在他/她自己的帐户中记录user2,并且~user2/.gitconfig中的全局Git配置具有user.nameuser.email的正确值,在该会话中完成的提交将具有正确的名称。