複数のバックアップの考え方に基づいて、自分のコードが失われないことを確認。githubのクラウド上または上記のコードを投写しようとしているときやGitのコード自体は、自社サービス上に構築されて、あなたは安全です。
この方法では、次の2つのクラウドでプロジェクトをバックアップする必要があるので、会社の上のサーバーコードが失われた、または会社があなたのリストにサーバを削除した場合でも、あなたはまだあなたのコードまたは上記githubのクラウド内のコードを持っています。
だから、どのようにこのアイデアを実現するには?次の手順を参照してください。
前提:
1、あなたは今(すでにプロジェクトのコンテンツを持っている)GitのgitLabアドレスAの上に構築されていると仮定
[email protected]:teamemory / myh5.git
図2は、あなたが雲の上同じコードの両方を持っていると仮定すると、(新しい空のプロジェクトのコンテンツのアドレスであってもよい)GitのアドレスBを構築しました
[email protected]:teamemory / myh5.git
今私は、同じ時間アドレスgitのプロジェクトで達成したいコードを提出、アドレスBをgitのために同時に提出することができます
ステップ1:
プロジェクト内のリモートアドレス別のgit Bのgitのを追加します。
リモートgitのorigin2 [email protected]追加:teamemory / myH5.git // origin2カスタマイズすることができます
ステップ2:
アドレスのgit B上のデータをプルするために、
gitのプルorigin2マスター--allow-無関係-履歴(--allow-無関係-履歴が競合を解決するために)
ステップ3:
コンテンツアイテムのアドレスのgit Bを同期させるためにgitのプロジェクト
Gitのプッシュorigin2マスター
この時点で、我々は、プロジェクトの基本的な実現を置くことができる2つのgitに対処するために提出することができますが、各申請は2つのgitのアドレスの前にプロジェクトを達成するために、以下の二つを提出する必要があります。
Gitのプッシュ原点マスター
Gitのプッシュorigin2マスター
質問は、私たちが達成したいことは、どのようにそれを達成するために継続して、私は次の2つのプロジェクトを同期させることができ、一度提出し、ある、ありますか?ステップ4を参照してください。
ステップ4:
リモートのgit Bの上記のアドレスを追加、削除
gitのリモート-v // 2つのリモートアドレスことを確認してください
リモートアドレスのgitのリモートのrm origin2は//のGitのB削除し
、この時点でgitのリモート-v //リモートアドレスは、gitのAさんでなければなりません