EGIT不会添加原始github远程

时间:2011-09-16 18:36:44

标签: git github egit

为什么我创建一个本地存储库,然后创建一个github存储库,然后将其添加为远程,我提交到本地,然后我推送到远程,但我没有能力从远程拉到本地?

如果我使用git bash添加远程,所有远程正确配置并且我可以拉,并推送到上游但是如果我通过EGIT向导执行它它永远不适用于被推送然后获取的本地存储库合并...... 有线索吗?

这是日志帖子:

  

eclipse.buildId = I20110613-1736 java.version = 1.6.0_26 java.vendor = Sun Microsystems Inc. BootLoader常量:OS = win32,ARCH = x86,WS = win32,   框架参数:-product org.eclipse.epp.package.java.product   命令行参数:-os win32 -ws win32 -arch x86 -product   org.eclipse.epp.package.java.product

     

错误Tue Sep 20 10:40:05 BST 2011目前的分支不是   配置为拉

     

org.eclipse.jgit.api.errors.InvalidConfigurationException:没有值   for configuration branch.master.merge在配置中找到   org.eclipse.jgit.api.PullCommand.call(PullCommand.java:189)at at   org.eclipse.egit.core.op.PullOperation $ 1.run(PullOperation.java:82)at at   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)   在   org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326)   在   org.eclipse.egit.core.op.PullOperation.execute(PullOperation.java:104)   在   org.eclipse.egit.ui.internal.pull.PullOperationUI.execute(PullOperationUI.java:115)   在   org.eclipse.egit.ui.internal.pull.PullOperationUI $ 1.run(PullOperationUI.java:90)   在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

4 个答案:

答案 0 :(得分:9)

只需添加


    [branch "master"]
        remote = origin
        merge = refs/heads/master

进入.git / config 从原点/主人拉入主人

答案 1 :(得分:6)

您可以在“Git Repositories”选项卡中执行此操作。

  

窗口>显示视图>其他...> Git> Git存储库

扩展项目的存储库>右键单击“遥控器”>创建远程...

答案 2 :(得分:1)

对此进行了讨论,提供了一个建议的解决方案,并指出http://www.eclipse.org/forums/index.php/m/683377/上的bugzilla错误报告。

简而言之,问题似乎是Egit系统不知道遥控器上的哪个分支对应于eclipse中的主分支,解决方案是将此信息添加到配置文件中。

答案 3 :(得分:0)

配置文件中的更改在我的情况下不起作用。

所以我在初次推送后删除了本地项目,然后进行了拉动。现在一切都很好。