git gc --aggressive
ローカルファイルシステムにクローンを作成しようとしている大きなリポジトリがあります。ハードリンクを使用すると非常に迅速に完了すると思いますが、チェックアウトなしで完了するには約6分かかります(git clone -n
)。数秒後にメッセージCloning
into 'repos'... done.
が表示されますが、「完了」との主張にもかかわらず、Gitはさらに6分間ハングします。この時点で何をしているのか、どうすればスピードアップできるのか、何か考えはありますか?
質問する
171 次
1 に答える
0
どのように正確に複製しているのかはわかりませんが、プロトコルなしでソースを提供すると、速度が大幅に向上します。
git clone -m /path/to/source /path/to/target
よりもはるかに高速になります
git clone -m file:///path/to/source /path/to/target
役立つかもしれない他のいくつかの手がかり:
- 使用している git バージョンは、最新のものを使用してみてください。
- これを行っているファイルシステムは何ですか?ハードリンクをサポートしていますか?
- コピーしているディレクトリは同じディスク/パーティションにありますか?
于 2012-11-22T02:35:32.797 に答える