簡體   English   中英

git-源文件和存儲庫應該在同一台機器上嗎?

[英]git - should source files and repository be on the same machine?

我計划安裝基本的git服務器。 關鍵是要以某種方式集中項目開發。

但是,我要執行此操作的計算機不是很好。 我沒有更多的可用空間了。

這有意義嗎?

  • 每個工作站都有自己的git安裝和項目文件的副本。
  • 它們通過ssh連接到存儲庫服務器。
  • 服務器將僅具有有關項目的存儲庫信息。

這個可以嗎?

編輯:-如果可能,它可以是無服務器的。 但是,要點是允許每個人(3個人)在同一個項目上工作。 我在這里迷路了... :)

如果您設置了“中央” git存儲庫服務器,則該服務器將僅具有存儲庫 (由於push限制 ),這意味着:

  • 並非所有文件
  • 但僅是這些文件所有歷史記錄的壓縮版本。

如果您要處理 (文本文件),則這些裸倉庫所占用的空間並不重要。
但是,如果作為Web應用程序設計師,您有許多二進制文件(主要是圖片),則需要將它們外部化到另一個存儲中,同時將git repos保留在中央服務器中。

當前的解決方案是git-annex

不確定您要問什么,但是.....

Git是一個分布式版本控制系統(dvcs),因此在擁有存儲庫的地方,您將擁有整個存儲庫的所有文件和所有歷史記錄。

恕我直言,在商業開發環境中,有一個可以從中進行正式構建的中央存儲庫是有意義的,然后您的開發人員可以將其推入該存儲庫,或者“網守”可以從您的開發人員中整理更改並將其推入中央存儲庫。

也許看看gitosisgitolitegithub

您可以使用諸如gitosis之類的程序。 這確實是一種常見的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM