【问题标题】:gitkraken push failed because of ssh由于 ssh,gitkraken 推送失败
【发布时间】:2018-03-20 22:42:32
【问题描述】:

我收到此错误:

Push Failed: SSH could not write data: Unable to send channel data

我认为我的 ssh bitbucket key 很好,因为它可以与其他存储库一起使用。

请帮忙。

【问题讨论】:

  • 这里也一样。不过,我的 GitKraken 似乎有点懒惰。推送不起作用(继续加载)并且没有显示错误。真令人沮丧。
  • 我在多个 GitHub 存储库上遇到了此类问题。它每隔几个月发生一次。我也使用 GitKraken,但我发现我也无法使用 GitHub Desktop 推送。为了解决它,我通常克隆原始存储库,然后复制我更改的文件。然后我可以推动我的改变,在那之后的几个月里一切都会好起来的。我尝试了很多其他的事情,比如重新验证 GitHub,为 GitHub 创建新证书等,但都没有奏效。
  • 我过去发现的一件事有时会奏效。我将回滚我的本地提交,但保留更改的文件。然后我将这些文件的一个子集添加到提交中并推送它。然后再添加几个文件并推送。我可以将它分解为 2 或 3 个提交和推送,它可以工作。请注意,这些只是源代码,所以它们很小,我根本不会在这些存储库中推送大文件。但这种技术并不总是有效。

标签: ssh version-control gitkraken


【解决方案1】:

我遇到了同样的问题,原因和解决方法如下。

原因:我提交了一个包含约 200MB 的大文件的提交。我相信远程推送达到了超时限制或其他东西,GitKraken 抛出了这个错误。

解决方案:我使用本机 git 客户端 (Git Bash) 推送提交。将提交推送到远程大约需要 1 小时。一旦提交完成,我现在可以毫无问题地从 GitKraken 推送到远程。

故事的寓意,不要将 git 用于大文件,Git LFS 是一个更好的答案。

【讨论】:

  • 但我只有 java 类要推送。有什么帮助吗?
猜你喜欢
  • 2019-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-14
  • 2021-05-02
  • 2019-11-01
  • 2019-01-09
  • 2017-07-30
相关资源
最近更新 更多