2

たとえば、同じ git リポジトリを持つ 3 台のマシンがあります。また、マシンのペア間に DMZ があります。ここでは DMZ は外部アクセスのない内部ネットワークであり、マシン Bは両方の DMZ に 2 つしかアクセスできないため、マシン Aマシン Cの間のコンジットとしてサーバーにアクセスする必要があります。

すべてのマシンにはgitoliteがインストールされています (わかりやすくするため)。マシン C からマシン A にプルデータを移動する必要があります。

ここに画像の説明を入力

私の考えは、マシンBがCからコードをプルし、そのデータをシリアル化し、REST 経由でマシンAに送信することです。

そしてどういうわけか、それらのコミットをマシンAのリポジトリに組み込むために、それをデシリアライズする必要があります。マシンCからマシンAへのプルをエミュレートしています。これが理にかなっていることを願っており、これを実装する方法を知っている人はいますか?

4

2 に答える 2