背景:
興味深い質問があります。公開されているアクセス可能な場所から開発サーバー (サーバー) に git リポジトリをフェッチしようとしています。開発サーバーには、企業ネットワークとパブリック インターネットの両方へのインターネットがあります。
次に、企業ネットワーク内に、開発サーバーにのみアクセスできるいくつかの開発ボックス (クライアント) があります。定期的に、新しい変更をフェッチしたい
パブリック インターネット -> サーバー -> クライアント。
私たちが今やっていることは、公共のインターネットからサーバーで git clone を実行し、次にサーバーからクライアントで git clone を実行することです。問題は、サーバーがリモート ブランチをローカルで追跡しなかった場合、クライアントが新しいブランチを取得できないことです。
質問:サーバーで git clone --bare を使用すると、サーバーで追跡されたローカル ブランチを作成せずに、クライアント側で変更を取得できますか? 他に何ができますか?
ありがとうございます。