3

それぞれのローカル コピーを持たなくても情報を取得できるようにしたい複数の git リポジトリがあります。スペースが主な問題です。

リポジトリはプロバイダーのサーバー上にあります。それ以外の場合は、サーバーに対してローカルで php スクリプトを実行します。各レポのクローンを作成したり、毎回プルやフェッチを実行したりすることなく、各レポのコミット履歴を取得できるようにしたいと考えています。

これは可能ですか?

4

1 に答える 1

0

スペースが本当に問題である (帯域幅ではない) 場合は、リポジトリごとに次のようなスクリプトを作成できます。

  • ベアレポとしてクローンします(Cupcake が示唆するように)、
  • agit logを実行し、その結果をテキスト ファイルに保存します。
  • 裸のレポを完全に削除します。

「git log」ファイルを更新するために毎回それらのリポジトリを再度複製する必要がありますが、帯域幅が正しい場合 (およびリポジトリが巨大でない場合) は、ディスク容量が最小限に抑えられ、最後に残されます。 " git log" ファイルのコレクションのみ。

于 2013-08-12T07:20:27.707 に答える