1

背景:

興味深い質問があります。公開されているアクセス可能な場所から開発サーバー (サーバー) に git リポジトリをフェッチしようとしています。開発サーバーには、企業ネットワークとパブリック インターネットの両方へのインターネットがあります。

次に、企業ネットワーク内に、開発サーバーにのみアクセスできるいくつかの開発ボックス (クライアント) があります。定期的に、新しい変更をフェッチしたい

パブリック インターネット -> サーバー -> クライアント。

私たちが今やっていることは、公共のインターネットからサーバーで git clone を実行し、次にサーバーからクライアントで git clone を実行することです。問題は、サーバーがリモート ブランチをローカルで追跡しなかった場合、クライアントが新しいブランチを取得できないことです。

質問:サーバーで git clone --bare を使用すると、サーバーで追跡されたローカル ブランチを作成せずに、クライアント側で変更を取得できますか? 他に何ができますか?

ありがとうございます。

4

1 に答える 1

0

おそらく、サーバー上で必要であり、各クライアント上git clone --mirrorで法線が必要です。git clone

于 2013-01-03T18:54:47.717 に答える