gpt4 book ai didi

eclipse - 鉴于以下错误 : An internal Exception occurred during push: ssh://git@github. com/xxx/xxx.git: session is down,我如何推送到 Git Repo

转载 作者:行者123 更新时间:2023-12-03 20:27:58 25 4
gpt4 key购买 nike

我最近设置了一个github帐户来存储我一直在做的一个项目的源代码。

我正在使用 eclipse 将更改推送到 github 的插件。

我成功推送了初始代码和 2 个后续更改。然而,当我试图插入第三个变化时,我无法做到。 eclipse 错误日志中出现以下异常。

如果有人能告诉我这个错误的原因,或者告诉我如何调试问题,那将是一个很大的帮助。

org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of push command
at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:156)
at org.eclipse.egit.core.op.PushOperation.run(PushOperation.java:227)
at org.eclipse.egit.ui.internal.push.PushOperationUI.execute(PushOperationUI.java:145)
at org.eclipse.egit.ui.internal.push.PushOperationUI$1.run(PushOperationUI.java:202)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.eclipse.jgit.errors.TransportException: ssh://git@github.com/xxx/xxx.git: session is down
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:154)
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:118)
at org.eclipse.jgit.transport.JschSession.exec(JschSession.java:91)
at org.eclipse.jgit.transport.TransportGitSsh$SshPushConnection.<init>(TransportGitSsh.java:306)
at org.eclipse.jgit.transport.TransportGitSsh.openPush(TransportGitSsh.java:152)
at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:130)
at org.eclipse.jgit.transport.Transport.push(Transport.java:1120)
at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:152)
... 4 more
Caused by: com.jcraft.jsch.JSchException: session is down
at com.jcraft.jsch.Session.openChannel(Session.java:750)
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:147)
... 11 more

最佳答案

我遇到了同样的问题。决议如下:

  • 删除远程( Eclipse view --> Git repositories )中的原始推送和获取。
  • 关闭 eclipse 。
  • 转至 .ssh文件夹(Users/.ssh)并删除 key 文件( public private )。
  • 启动 eclipse 并重新生成 key ( Window --> Preferences --> General tab --> Network connections --> SSH2 )。
  • 复制 key 并将其添加到 github/SSH key
  • 在 Eclipse 中添加新的远程和 .


  • 编辑
    您可能不需要删除所有 key 文件。如果您之前已经添加了一个 key 文件(可能是在设置 native Git 时),您只需在 key 列表中添加该文件的名称,它就会起作用。

    关于eclipse - 鉴于以下错误 : An internal Exception occurred during push: ssh://git@github. com/xxx/xxx.git: session is down,我如何推送到 Git Repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003840/

    25 4 0
    文章推荐: sql-server-2008 - Debian Linux 上的 pyodbc/FreeTDS/unixODBC : issues with TDS Version
    文章推荐: regression - 如何预测 R 中的单个值
    文章推荐: perl - 驼鹿 "builder"与 "default"
    文章推荐: multi-select - 带有复选框插件的 HTML5 多选下拉菜单。设计为标准