2017-05-04 99 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
  • 每個用戶在他/她的主目錄中克隆該回購,並在推回之前提交新的更改。

換句話說,缺乏網絡並不妨礙您建立一箇中央回購庫,並且該回購庫的多個克隆,每個用戶一個。

相關問題