2012-05-27 5 views
15

私は現地のHDDでgitをセットアップしていますが、最終的に私のgit reposを別のhddに移動しています(自分のファイルから作業ファイルを分割したいのですが、まだドライブがありません)。ドラッグアンドドロップするだけで、これらのローカル作業用git reposを新しいhddに移動することは可能でしょうか?1つのhddから別のhddへローカルのgit repoを移動するには?

私はMac OSX Lionを所有していて、自宅のNASサーバーを母艦とする複数のMac用のローカルReposを設定しています。私はまだこのgitのもので初心者ですので、任意のヒントは非常に感謝しています。ありがとう!

+0

の可能複製(http://stackoverflow.com/questions/5851966/moving [2台目のコンピュータにGitのレポを移動?] -a-git-repo-to-second-computer) –

答えて

32

はい、すべてのファイルを他のコンピュータにコピーするだけです。ただし、「隠し」ファイルもコピーしてください。名前がドットで始まるファイルです。

ここに、make the hidden files appear in the finderの方法を説明するページへのリンクがあります。

各gitリポジトリには、一番上のディレクトリに.gitと呼ばれる隠しフォルダがあります。このフォルダには、すべての履歴、リビジョンなどが含まれています。そのフォルダの中には、configというファイルもあります。これは、リポジトリを移動した後で希望通りに変更することができます。

したがって、基本的にこの.gitフォルダは、あなたの裸のプロジェクトファイルとgit対応リポジトリの違いになります。

+0

非常に徹底的な答え、ありがとうございます! – Jay

+0

これは私のためにTFSよりも大きな利点です - TFSのようなものを使うと、ディスク上の特定の場所を指すバインディングが保存されます。 Gitでリポジトリのローカルコピーを移動することは、とてもエレガントです –

2

git-dataはgit repoの(見えない)フォルダに保存されています。フォルダ全体を移動するとすべてが問題ありません。 LinuxとWindowsでは、このように動作しますので、OSXでもうまくいけばいいと思います。

あなたはレポを作成することによって、それを試してみると、ところで、それを移動することができます;)

関連する問題