2011-10-08 13 views
5

私のバックアップをするためにgitをハックしようとしています。データは比較的大きいので、私のハードドライブには作業コピーとgit repoを用意する余裕がありません。git以外のフォルダからベアレポを追加/コミットする

だから、git以外のフォルダから裸のレポを追加/コミットする必要があります。

  • ハードドライブ1:作業コピー/非gitの
  • ハードドライブ2:裸のgitリポジトリ

目標:コミットハードドライブ1から2

答えて

6

不要の​​ドライブのハードへ裸のレポ

ますが、別のgitのフォルダを指定することができます。

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

代わりに、あなたは別の作業フォルダを指定することができます

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

するか、任意の場所から実行するためにそれらを一緒に結合します。

このパラメータではすべてのコマンドが機能しないことに注意してください。隠しは1つです。

+2

明確にするために:裸のレポは必要ありません。作業ツリーとは別の場所にgitディレクトリが必要です。これがあなたのやり方です。 – Cascabel

+0

更新情報ありがとう。 –

+0

あなたが非常に賢いように、裸の遠隔地のリポジトリは、より少ないスペースを占めるでしょう。 +1 – JJD

関連する問題