【问题标题】:Unable to commit to github repo using egit无法使用 egit 提交到 github repo
【发布时间】:2012-03-13 08:02:06
【问题描述】:

当我尝试使用 egit 提交 ti github repo 时,我收到以下错误:

这个错误是什么意思?这是我的第一次提交。

这是我尝试提交的方式:

【问题讨论】:

  • 该异常的详细信息是什么?您可以单击详细信息按钮并将其复制粘贴到此问题中吗? (没有屏幕截图,复制文本)
  • 细节同原因错误:“在执行ls-remote命令期间捕获异常异常在执行ls-remote命令期间捕获”
  • 好的,所以没有调用堆栈。你能通过 Egit 克隆那个 git repo 吗?在其他工作中,您的网络设置是否正确设置为允许工作站和 GitHub 之间的 https 通信?
  • Egit 没有给我克隆 repo 的选项。如何检查我的网络设置是否正确设置?
  • 你可以关注。 Vogella 在 Egit 上的教程:如果您可以克隆 Github 报告,那么您的设置(包括网络)就很好。 vogella.de/articles/EGit/article.html#github

标签: git github egit eclipse-indigo


【解决方案1】:

对我来说,问题是 egit 版本不正确。在使用 eclipse 更新站点时,我使用了推荐的版本而不是 Indigo 版本。

来自Egit download 页面:

【讨论】:

  • 对我没有帮助。它也是完全相同的版本。我需要先卸载它。
【解决方案2】:

在存储库 url 中找到正确的深度以匹配 .git 实际所在的目录(不指定 .git 本身)对我有用。我试图提高一级。

【讨论】:

    【解决方案3】:

    将 .git 添加到存储库 url 对我有用。

    【讨论】:

      【解决方案4】:

      在我的情况下,github 上的 ssh 密钥设置没有正确完成。一旦我删除了存储库特定的部署密钥并定义了一个全局 ssh 密钥,事情就开始按预期工作

      【讨论】:

        【解决方案5】:

        3 月 4 日,出于安全原因,GitHub 暂时禁用了所有公钥,直到您批准它们。当我尝试提交时,我遇到了同样的问题。对于那些在 2012 年 3 月 4 日之后遇到相同异常的人,请转到 https://github.com/settings/ssh/audit/ 并批准您的公钥,以便您可以再次从/推送到您的存储库。

        【讨论】:

        【解决方案6】:

        我会首先通过使用git bash 克隆存储库来确保您的设置正确。如果遇到错误,这将打印出任何问题。这将验证您的网络设置和 git 设置是否正确。

        如果您需要只读 URL,可以尝试使用 github 只读 URL,如下所示:git://github.com/path/to/repo.git

        但是,github 用户读取/写入 URL 以将代码推送到 github。这些 URL 使用以下格式:git@github.com:path/to/repo.git。您可以在 github 存储库页面上找到这些 URL。您遇到的问题可能是您推送到 github 但使用的是 HTTP 协议而不是读/写协议git@

        【讨论】:

        • 谢谢,但我正在尝试单独使用 Egit 并尽量避免使用 git 命令。
        • @user470184 我知道,但是由于您遇到了错误,您必须按照一些程序来调试 Egit 失败的原因。此外,谁还需要 GUI? -- 我给你的 URL 仍然会被 Egit 使用(理论上)。但是,如果某些东西不起作用,您需要找出原因,有时这意味着进入终端并不是一件坏事,而且会让您头疼不已。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-13
        • 2020-06-08
        • 1970-01-01
        • 2018-01-05
        相关资源
        最近更新 更多