跨用户共享单个存储库位置

时间:2014-05-01 22:41:22

标签: git github

假设我有一个包含三个用户的Linux机器:mainAB,并且它们都有自己的GitHub帐户(或等效的git托管解决方案)。

假设用户main从例如克隆存储库GitHub位于计算机上的某个位置,AB拥有该位置的完全权限。

用户A(或B)是否可以完全操作此存储库(提交,拉取,推送等)并将他/她的更改记录在存储库和GitHub中,如果它们来自本人呢?

如果是这样,存储库应该(或不具有)哪些设置才能正常工作?默认会这可能吗?

1 个答案:

答案 0 :(得分:1)

  • 用户A(或B)是否可以完全操作此存储库(提交,拉取,推送等)

是。如果有人对repo文件夹具有读/写访问权限,则所有git操作都可用。

  • 并将他的更改记录在存储库和GitHub中,如果他们来自他自己?

是的,每个提交都以A完成,意味着A必须已配置:

git config user.name A
git config user.email A@email.com

如果Asetup a gravatar,则A的每个提交都会显示A的个人资料图片。