2017-05-03 9 views
1

私は数ヶ月前にプロジェクトを開始しました。私は私のプライベートbitbucketリポジトリをこれに使用しました。私が単独で働いているので、唯一の目的は私のコードをバックアップすることでした。私の "上司"は別のリポジトリを提供し、私はそれを使いたいと思っています。1つのプロジェクトに対して複数のオンラインリポジトリを作成することは可能ですか?

新しいリポジトリを使用するために古いリポジトリを削除する必要がありますか、または両方を同時に使用できますか?

答えて

2

はい、リポジトリに複数のリモコンを登録することができます。

新しいリモートを新しいリポジトリに追加する必要があります。一般的に、メインリポジトリの名前は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のスレッドです

1

両方を同時に使用できます。あなたはあなたが望むだけ多くのリモートを持つことができます。実際に使用しているものがoriginの場合は、リモコンの別の名前を入力するだけです。

git remote add another-name urlto.git

また、あなたが最新でそれらのうちの2つを保持したい場合は、両方のリモートにプッシュする必要があります。

関連する問題