2012-07-09 9 views
6

私はEGitを使用しています(新しいEclipse 4.2 Junoリリースで提供されています)。アップストリームリポジトリを追跡するためのEclipse/EGitの設定

私は別の上流のリポジトリからフォークしたGitHubのリポジトリを持っています。

GithubのリポジトリからEclipseでプロジェクトを作成すると、正しくoriginがGitHubリポジトリを指すように設定されます。しかし、上流のリポジトリについてはまだ分かっていません(変更をマージしたいところです)。

「Team/Remote/Fetch From/Custom URI」を使用して上流のリポジトリの詳細をマージすることはできますが、毎回これを行うのは面倒です。

しかし、アップストリームリポジトリから自動的にマージするようにEclipseに指示する方法はありますか?

+0

http://stackoverflow.com/questions/9526630/adding-an-extra-remote-repository-in-egit –

答えて

11

gitリポジトリビューでリモコンノードを選択し、リモートを作成し、名前として「上流」と入力し、のconfigureをフェッチを選択を使用しています。次のダイアログでは、手動でフェッチしたときと同じようにrefspecを指定できます。

リモートの下に2つのエントリがあり、目的のノードのコンテキストメニューを使用して簡単にフェッチできます。

+0

これは答えの半分に過ぎません。実際に上流のマスターからEGitのクローンフォークマスターにプルする方法はありますか? 'git pull upstream master'のようなもの – s4nk

+0

ユーザガイドからの引用:「EGitはまだ上流のブランチを選択することはまだサポートされていません。したがって、代わりにリモートトラッキングブランチをマージする必要があります。 – Bananeweizen

5

私はまだEgitがGUIの中に直接リモートのRepoアドレスを入力することはサポートしていないと思います。あなたが最適な回避策は、(this exampleのように)「git remote add upstream ....」で、手動でリモート(アップストリーム)レポの参照を追加することです意味

その後、リモート参照は、「リモコン」に記載されていることを確認する必要がありあなたの「Gitのリポジトリビュー」のノード:

Remotes node

そこから、あなたは右のリモートを選択することができ、そしてから引っ張ったりにプッシュする必要があり、リモートレポは語りました。

関連する問題