2011-10-08 104 views
5

我試圖破解git爲我做備份。數據相當大,我無法承擔我的任何硬盤驅動器上的工作副本和git回購。從非git文件夾添加/提交裸露回購

所以,我需要git添加/提交從非git文件夾裸露的回購。

  • 硬盤驅動器1:工作副本/非混帳
  • 硬盤驅動器2:裸git倉庫

目標:致力於從硬盤驅動器1硬盤驅動器2

回答

6

無需裸露的回購。

你可以指定一個不同的文件夾中的git:

git --git-dir=/other/drive/some/path add 

或者你也可以指定不同的工作文件夾:

git --work-tree=/other/drive/some/path add 

或將它們結合在一起,從任意位置執行。

請注意,並非所有命令都適用於此參數。藏匿是一個。

+2

澄清:您不需要裸回購,您只需要在與工作樹不同的地方使用git目錄。這是你如何做到的。 – Cascabel

+0

更新答案。謝謝。 –

+0

儘管如此,一個非常聰明的裸露和遠程存儲庫會佔用較少的空間。 +1 – JJD

相關問題