配置Eclipse/EGit以跟踪上游存储库

mik*_*era 6 eclipse git github egit

我正在使用EGit(在新的Eclipse 4.2 Juno版本中提供).

我在GitHub上有一个存储库,我从另一个上游存储库分叉.

当我从Github上的存储库在Eclipse中创建项目时,它正确设置origin为指向GitHub存储库.但它还不知道有关上游存储库的任何信息(我想从中合并更改).

我可以手动从上游存储库成功合并(使用"Team/Remote/Fetch From .../Custom URI"并提供上游存储库详细信息)但是每次执行此操作都有点乏味.

但有没有办法告诉Eclipse自动从上游存储库合并?

Ban*_*zen 12

在git repository视图中选择Remotes节点,使用create remote,输入"upstream"作为名称,选择configure fetch.在下面的对话框中,您可以完全按照手动提取时的方式指定refspec.

之后,您在Remote下有2个条目,可以使用所需节点上的上下文菜单轻松地从一个条目中获取.


Von*_*onC 5

我不认为Egit支持直接在GUI中输入远程仓库地址.

这意味着您最好的解决方法是手动添加远程(上游)repo引用,使用" git remote add upstream ...."(如本例所示)

然后,您应该看到"Git存储库视图"的"远程"节点中列出的远程引用:

遥控节点

从那里,您应该能够选择正确的遥控器,并从中拉出或推送到所述远程仓库.