【问题标题】:git push master to github fails with no error. where are the logs?git push master to github 失败,没有错误。日志在哪里?
【发布时间】:2014-05-20 14:30:42
【问题描述】:

迁移到新的 64 位 GNU/Linux 发行版后,我尝试将本地存储库中的一些提交推送到 github。 但它默默地失败了。

git push origin master --verbose --progress

这将打印以下行。然后静默退出。

Pushing to https://github.com/myrepository.git

它不再像以前那样询问我,用户名和密码。它甚至没有给出任何错误。退出代码是 128。

echo $?
128

git 在某处是否有任何日志,我可以查看它以查看哪里出了问题?我从哪里着手解决这个问题?

更新:

我应该早点检查 dmesg 输出!。 以下是我在其中找到的。

[17612.051408] git-remote-http[14249]: segfault at 7f5ce16e2630 ip 00007f5ce16c1df9 sp 00007fff863bd660 error 7 in libcrypto.so.1.0.0[7f5ce15ef000+1b1000]

看起来问题出在那个库中,我将尝试重新编译该库。

【问题讨论】:

  • 可能相关:stackoverflow.com/questions/9617336/…(注意:有 16 个完全不同的答案;显然这个错误几乎可以由任何原因引起......)
  • @Wooble 感谢您的链接。如果 git 没有记录任何发生的事情,我想这将很难解决。
  • 我应该检查一下。 dmesg 较早。不知道为什么我没想到。它报告了一个段错误!
  • 既然你得到了答案,那就回答你自己的问题来帮助别人。

标签: git github push


【解决方案1】:

dmesg(以及 /var/log/messages)的输出包含以下行。

git-remote-http[14249]: segfault at 7f5ce16e2630 ip 00007f5ce16c1df9 sp 00007fff863bd660 error 7 in libcrypto.so.1.0.0[7f5ce15ef000+1b1000]

因此。我相信,我只需要重新安装 libcrypto.so.1.0.0 库。

【讨论】:

    猜你喜欢
    • 2013-03-21
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2013-02-03
    相关资源
    最近更新 更多