11

我刚刚成功创建了一个本地克隆(使用我的凭据),但是当我尝试执行“拉”时,我收到一条错误消息:(手动将 repos 地址更改为抽象地址)

http:_//username@url:port/git/proj/team_repos.git: 未授权

org.eclipse.jgit.api.errors.TransportException

这在日志中更详细:

java.version=1.7.0_10 java.vendor=Oracle Corporation BootLoader 常量:OS=linux, ARCH=x86_64, WS=gtk, NL=en_SG 框架参数:-vm /usr/java/jdk1.7.0_10/jre/bin 命令-行参数:-os linux -ws gtk -arch x86_64 -vm /usr/java/jdk1.7.0_10/jre/bin

错误 Sun Apr 14 19:00:11 IDT 2013 http_://username@url:port/git/proj/team_repos.git:未授权

org.eclipse.jgit.api.errors.TransportException:http_://username@url:port/git/proj/team_repos.git:在 org.eclipse.jgit.api.FetchCommand.call 未授权(FetchCommand.java:137 ) 在 org.eclipse.jgit.api.PullCommand.call(PullCommand.java:245) 在 org.eclipse.egit.core.op.PullOperation$1.run(PullOperation.java:90) 在 org.eclipse.core.internal .resources.Workspace.run(Workspace.java:2344) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) at org.eclipse.egit.core.op.PullOperation.execute(PullOperation .java:121) 在 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:53) 原因:org.eclipse.jgit.errors.TransportException: http_://username@url:port/git/proj/team_repos.git: 在 org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp. java:476) at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:305) at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136) at org.eclipse.jgit.transport .FetchProcess.execute(FetchProcess.java:122) 在 org.eclipse.jgit.transport.Transport.fetch(Transport.java:1104) 在 org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128) 。 .. 还有 8 个476) 在 org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136) 在 org.eclipse.jgit.transport.FetchProcess .execute(FetchProcess.java:122) 在 org.eclipse.jgit.transport.Transport.fetch(Transport.java:1104) 在 org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128) ...还有 8 个476) 在 org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136) 在 org.eclipse.jgit.transport.FetchProcess .execute(FetchProcess.java:122) 在 org.eclipse.jgit.transport.Transport.fetch(Transport.java:1104) 在 org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128) ...还有 8 个还有 8 个还有 8 个

没有找到任何解决方案..有人吗?

4

3 回答 3

25

我设法解决了它。

在 Eclipse 中,转到:

Git Repository Exploring (Perspective) --> Your git repository clone --> Remotes

查找获取和推送的 URL。

右键单击每个->清除凭据

.

现在尝试推/拉,并手动输入您的密码,取消标记“存储在安全存储”选项。


经过大量搜索,这似乎解决了它: https ://bugs.eclipse.org/bugs/show_bug.cgi?id=356233

于 2013-04-21T06:16:34.070 回答
0

org.eclipse.jgit.api.errors.TransportException: <repo_path>: 未授权

如果启用了 2FA,则在与远程仓库通信时会出现上述错误的原因之一。在这种情况下,您需要创建您的个人访问令牌

GitHub -> 转到个人资料 -> 开发人员设置 -> 个人访问令牌 -> 生成一个(复制令牌,因为它现在仅供您使用)-> (可选)启用 SSO -> 授权(如果 repo 是与组织相关联)

而已!使用复制的 PAT 代替password克隆存储库。那应该带你通过。

于 2021-10-10T14:53:21.330 回答
0

只需登录您的 Bitbucket 帐户,然后尝试拉取。这可能会清除此异常。

于 2017-05-16T04:35:27.290 回答