为什么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"设置问题。
答案 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,甚至是主要的方式。
(从评论复制到答案,加上一些编辑补充:-))