我已经建立了自己的本地存储库,与我的队友合作。然而,当我的团队伙伴推动任何提交的作者时,无论如何。所以,我放弃了。也许我误解了事情。无法找到正确的教程。这样做是否有任何命令行分步脚本?我需要一个类似的工作流程:
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
答案 0 :(得分:2)
您在git log中看到的作者与git push
期间的ssh用户无关。
它与全局配置 specifically user.name
and user.email
。
只要在他/她自己的帐户中记录user2
,并且~user2/.gitconfig
中的全局Git配置具有user.name
和user.email
的正确值,在该会话中完成的提交将具有正确的名称。