【问题标题】:cannot get remote repository refs in eclipse无法在 Eclipse 中获取远程存储库引用
【发布时间】:2018-08-04 17:55:49
【问题描述】:

简介:

主仓库:Repo1.
分叉后,我的仓库是:ForkedRepo1

在 Eclipse-Git 中,我克隆了我的 ForkedRepo1
直到星期四,我都能够毫无问题地提交和推送。

然后突然,在星期四,我得到了错误:

Cannot get remote repository refs
Reason:
ssh://<forkedrepo1: session.connect:
java.netSocketTimeoutException: Read timed out

我有一个 SSH 密钥。

我的系统没有任何改变,所以我不确定发生了什么。

更糟糕的是,我在 eclipse-git 中删除了我的 Remote(origin),当我尝试将其添加回来时,我得到了同样的错误 - java.net.SockettimeoutException: Read timed out

但是,通过git bash,我可以提交一个文件并将其推送到 GitHub 的本地分支。

我希望这些信息足以给我一些想法。

仅供参考:我正在处理一个现有项目,所以当我将文件提交审查时,它运行成功。只是我现在不能在eclipse中做到这一点。

【问题讨论】:

  • 我将超时设置为 3000 - 它带有一个错误,说它无法连接到任何存储库....(尝试提交和推送我的文件时)。

标签: eclipse git github version-control egit


【解决方案1】:

然后尝试以described here 的身份切换到HTTPS URL。

然后您可以将您的 GitHub 凭据(GitHub 用户名/密码)缓存在通常已配置的凭据帮助程序中(请参阅git config credential.helper

【讨论】:

    【解决方案2】:

    这可能是由removal of weak cryptographic standards 引起的。 您需要最新的 Java 8 修订版(即 1.8.0_161)、最新版本的 EGit(例如 4.10.0.201712302008-r),并且您可能还需要使用 -clean 参数重新启动(仅一次)Eclipse。

    【讨论】:

    • 不,OP 正在使用 SSH。您所指的内容(不再支持 TLSV1)与 HTTPS URL 有关。
    • GitHub 还删除了 diffie-hellman-group1-sha 和 diffie-hellman-group14-sha1,影响了 SSH。
    猜你喜欢
    • 2013-01-30
    • 2013-04-13
    • 2019-05-29
    • 1970-01-01
    • 2013-03-14
    • 2018-12-10
    • 2019-01-03
    • 2014-11-25
    • 1970-01-01
    相关资源
    最近更新 更多