對不起,如果這是其他地方,但我找不到答案。Git裸 - 備份什麼?
我有一個裸倉庫,名爲bare.git,它是克隆dev開發倉庫的倉庫。這一切運作良好。
我想知道bare.git從哪裏獲取源文件。它們是否作爲二進制文件存儲在bare.git文件結構中?我可以將bare.git移動到另一個位置,並且仍然可以克隆它,因此源必須以某種方式可移植。還是它存儲絕對網絡引用的文件?
有我想Ø知道這些信息主要有三個原因:
- 我們需要知道如何備份。
- 我的老闆想知道源代碼去了哪裏。
- 我們需要一個當前的複合版本進行測試。
@YourBoss - 魔術源代碼的精靈都吃過它。 – Paddy 2010-12-22 15:33:44
Git在.git中的普通克隆或repository.git中有一種數據庫,裸倉庫沒有簽出文件(這是裸倉庫的定義),所以源文件都在在對象/ ??/*或對象/包/ *中的「數據庫」,你必須備份整個bare.git。 – Wodin 2010-12-22 15:39:08
@Paddy - 你的意思是這個混蛋吃了它? – Leo 2010-12-22 15:53:26