连接到远程仓库的Egit错误

时间:2014-03-28 17:31:46

标签: eclipse git github egit

我在使用EGit与远程仓库连接eclipse中的项目时遇到了一些困难。 我已经创建了一个本地git repo,现在我想将它连接到github,但是当我添加URI并使用https协议时,我得到:

"Internal error; consult Eclipse error log."

我在Eclipse错误日志中收到此消息:

Error validating org.eclipse.egit.ui.internal.components.RepositorySelectionPage

我该如何解决这个问题?

我做的是我去遥控器,右键单击并选择“创建远程...”。 然后我更改了URI,并在URI输入框中添加了“https://github.com/Lumberfella/angularApp.git”,并且主机和存储库路径自动填充到:

Host: github.com
Repository path: /Lumberfella/angularApp.git

并且在连接部分我将https作为协议。

当我这样做时,它已经在“选择URI”窗口的顶部给出了一个错误:“内部错误;请参阅Eclipse错误日志。”这就是我上面发布的内容。

我正在使用EGit版本3.3.1

2 个答案:

答案 0 :(得分:0)

我试用了你的存储库,似乎存储库是空的。我不完全确定这个答案,但我相信,你不能在空存储库中使用只读的http网址(例如,它们没有分支可以拉动)。

我在错误日志视图中找到的异常跟踪进一步支持了这一理论:

Caused by: org.eclipse.jgit.api.errors.InvalidRemoteException: Invalid remote: test
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:136)
at org.eclipse.egit.core.op.FetchOperation.run(FetchOperation.java:127)
at org.eclipse.egit.ui.internal.fetch.FetchOperationUI.execute(FetchOperationUI.java:100)
... 64 more
Caused by: org.eclipse.jgit.errors.NoRemoteRepositoryException: test: not found.
at org.eclipse.jgit.transport.TransportLocal$1.open(TransportLocal.java:131)
at org.eclipse.jgit.transport.TransportBundleFile$1.open(TransportBundleFile.java:106)
at org.eclipse.jgit.transport.Transport.open(Transport.java:556)
at org.eclipse.jgit.transport.Transport.open(Transport.java:316)
at org.eclipse.jgit.transport.Transport.open(Transport.java:287)
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:120)
... 66 more

基本上,跟踪说,它无法从远程存储库获取内容。

答案 1 :(得分:0)

我无法通过在遥控器中的eclipse中添加https或ssh来添加远程存储库来使其工作。

但是由于我能够创建一个可用的本地存储库,我认为我需要做的就是下载Git Shell并以这种方式添加一个新的远程存储库。

由于某种原因,这完全有效,并且它还自动将远程存储库连接到eclipse,所以我现在能够直接从eclipse推送到本地和远程存储库(或者我想要的)。