私は数ヶ月前にプロジェクトを開始しました。私は私のプライベートbitbucketリポジトリをこれに使用しました。私が単独で働いているので、唯一の目的は私のコードをバックアップすることでした。私の "上司"は別のリポジトリを提供し、私はそれを使いたいと思っています。1つのプロジェクトに対して複数のオンラインリポジトリを作成することは可能ですか?
新しいリポジトリを使用するために古いリポジトリを削除する必要がありますか、または両方を同時に使用できますか?
私は数ヶ月前にプロジェクトを開始しました。私は私のプライベートbitbucketリポジトリをこれに使用しました。私が単独で働いているので、唯一の目的は私のコードをバックアップすることでした。私の "上司"は別のリポジトリを提供し、私はそれを使いたいと思っています。1つのプロジェクトに対して複数のオンラインリポジトリを作成することは可能ですか?
新しいリポジトリを使用するために古いリポジトリを削除する必要がありますか、または両方を同時に使用できますか?
はい、リポジトリに複数のリモコンを登録することができます。
新しいリモートを新しいリポジトリに追加する必要があります。一般的に、メインリポジトリの名前はorigin
で、元のリポジトリ(自分のフォークされたものか、場合によってはバックアップリポジトリのもの)の名前はupstream
です。
だから何を行うことができます:
git remote rename origin upstream # change your current 'origin' remote to 'upstream'
git remote add origin git://[email protected] # add your new remote
その後、あなたはフェッチとの両方にプッシュすることができるようになります。
アップストリームをバックアップとして使用している場合は、master
(最終的にはgitflowなどを使用している場合はdevelop
)をupstream
にプッシュすることをおすすめします。
origin
にすべてのブランチが格納されている場合、upstream
にはマージされたコードのみが格納されるため、&がコミットします。
しかし、それはあなたが必要とするものによって異なります。 What is the difference between origin and upstream on GitHub?
:ここは、原点&上流のリモコンについてstackoverflowのスレッドです
両方を同時に使用できます。あなたはあなたが望むだけ多くのリモートを持つことができます。実際に使用しているものがorigin
の場合は、リモコンの別の名前を入力するだけです。
git remote add another-name urlto.git
また、あなたが最新でそれらのうちの2つを保持したい場合は、両方のリモートにプッシュする必要があります。