没有为当前分支项目配置远程URL

时间:2017-01-09 22:21:05

标签: eclipse git eclipse-plugin

为什么eclipse会给我这个"没有为当前的分支项目配置远程URL"每2分钟出错一次?它是在Yatta应用程序请求项目导出时触发的,我假设。

由de.yatta.eclipse.launcher.oomph.tasks插件触发:

org.eclipse.team.core.TeamException: No remote URL configured for current branch in repository of project vaadinwebsite.
    at org.eclipse.egit.core.GitProjectSetCapability.asReference(GitProjectSetCapability.java:81)
    at org.eclipse.egit.core.GitProjectSetCapability.asReference(GitProjectSetCapability.java:53)
    at de.yatta.eclipse.launcher.oomph.tasks.impl.ProfilesProjectSetImportTaskImpl.getProjectReference(ProfilesProjectSetImportTaskImpl.java:289)
    at de.yatta.eclipse.launcher.oomph.tasks.impl.ProfilesProjectSetImportTaskImpl.getProjectReference(ProfilesProjectSetImportTaskImpl.java:276)
    at de.yatta.eclipse.launcher.oomph.setup.internal.builders.ProfilesProjectSetImportTaskBuilder.addProjectReference(ProfilesProjectSetImportTaskBuilder.java:149)
    at de.yatta.eclipse.launcher.oomph.setup.internal.builders.ProfilesProjectSetImportTaskBuilder.build(ProfilesProjectSetImportTaskBuilder.java:133)
    at de.yatta.eclipse.launcher.oomph.setup.builders.core.SetupBuilder.buildTasks(SetupBuilder.java:290)
    at de.yatta.eclipse.launcher.oomph.setup.builders.core.SetupBuilder.buildTasks(SetupBuilder.java:233)
    at de.yatta.eclipse.launcher.client.export.ProfileExporter.createProfile(ProfileExporter.java:521)
    at de.yatta.eclipse.launcher.client.export.ProfileExporter.exportProfile(ProfileExporter.java:103)
    at de.yatta.eclipse.launcher.client.export.ExportJob.run(ExportJob.java:82)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

据我所知,这个项目有一个远程URL。我提到" eclipse"和" yatta"只是给出一些背景信息。考虑到这些评论,它可能更像是一个" git"设置问题。

1 个答案:

答案 0 :(得分:0)

Eclipse的错误消息显示“for current branch ”(强调我的),所以可能它不愿意采用全局存储库范围的远程:它需要一个专门用于当前分支。如果只有一个遥控器,很可能名为origin,可能这意味着您应该将当前分支的remote设置设置为origin。如果当前分支为zorg,则在命令行上为git config branch.zorg.remote origin。在Eclipse中我可以使用哪些命令或点击框来点击,我不能说。

这似乎是Eclipse中的一个错误:当没有配置远程时,Git通常会使用origin(例如,如果你运行git fetch并且当前分支没有配置远程,Git会尝试获取来自origin)。由于Eclipse是它自己的东西,它当然可以制定自己的规则,无论如何都会忽略Git,甚至是主要的方式。

(从评论复制到答案,加上一些编辑补充:-))