1

私のセットアップでは、私が取り組んでいる Git リポジトリがあります。別のネットワーク (メイン ネットワークへのアクセスなし) に、メイン リポジトリとの同期を維持したい読み取り専用の別の Git リポジトリがあります。クローズドリポジトリがメインで最新であることを確認するために、これを時々行いたいと思います。また、クローズド リポジトリを更新するたびに、リポジトリの完全なクローンを送信する必要がないようにしたいと考えています。

以前は、Subversion の svnadmin dump および restore コマンドを使用して、このクローズド リポジトリの増分更新を行っていましたが、Git でそれを行う方法がわかりませんか?

これを可能にする Git コマンド、または理想的には Git UI はありますか?

これを行うには、Git にパッチを適用するのが望ましい方法ですか?

4

1 に答える 1

2

あなたの場合、ラップトップを時々「他の」ネットワークに接続し、ローカルクローンからブランチをプッシュするだけだと思います。ただし、基本的にはスニーカーネットを介したプッシュ/プルを許可するgit bundleを検討することをお勧めします。一連のコミットを含むバンドル ファイルを作成し (例: git bundle create update.bundle last-update-tag HEAD)、このバンドルをネットワークに接続されていないデバイスに持っていき、プルすることができます ( git pull update.bundle)。USB スティックの転送に非常に便利です。

于 2013-02-07T21:18:56.900 に答える