2017-05-04 104 views
2

我正在运行一个git来跟踪没有网络访问权限的单台计算机上的文件更改。多人将使用计算机,每个人都有自己的用户帐户。我希望能够跟踪他们对代码做了哪些更改,并确保我们知道哪些使用进行了哪些更改。这可能吗?如何在多个用户的本地运行git存储库?

+1

您可以在该机器上设置本地Git存储库,然后可以由您希望在那里工作的各种用户共享。讨论在Linux上执行此操作的一种方法[这里是一个很好的博客](https://linuxprograms.wordpress.com/2010/05/10/how-to-set-up-a-git-repository-locally/)。 –

+0

不幸的是,该机器是Windows。 –

回答

1

只要:

  • git的回购已初始化
  • 每个用户都有他/她自己的混帐配置user.name/user.email正确设置

用户将能够修改,添加并将其更改提交到回购。

唯一的问题是在同一设置文件的并发变化:它是最好的,如果每个用户都有自己的回购协议的克隆,这意味着:

  • 有一个bare repo
  • 每个用户在他/她的主目录中克隆该回购,并在推回之前提交新的更改。

换句话说,缺乏网络并不妨碍您建立一个中央回购库,并且该回购库的多个克隆,每个用户一个。

相关问题