Git大问题,git push卡住是怎么个意思?

1. 一直都无法理解git push卡住是怎么个意思。每次在mobaxterm里面遇到这个问题就不得不放弃,因为怎么搜都找不到什么有效的解决办法。

最后只能scp,rsync先同步到服务器上再说

2. 终于在stackoverflow看到一篇git shell如何开启debug模式的文章。

试了试,实在是经典:

https://stackoverflow.com/questions/6178401/how-can-i-debug-git-git-shell-related-problems

终于看到在mobaxterm里面卡在了 run_command: 'git-remote-https' 'origin' ...

3. 虽然还是不知道为何会卡在上面,但是至少知道git在干嘛了。于是离开mobaxterm,打开一个纯粹的bash窗口,继续debug,发现后面就是调用curl,使用curl-ca-bundle.crt.然后就通过了,一直执行完毕!

4.脑洞大开,mobaxterm下面调用curl和证书肯定出问题了,所以一直卡住。everything一搜,果然mobaxterm自己也带了curl.exe,但是没有带证书。

type -a curl出来一堆的alias和curl索引。下一步就是怎么解决mobaxterm不能git push了。且看明天努力!

5.赶紧在bash配置文件加上如下函数 :

function gitdebug(){ GIT_TRACE=2 GIT_CURL_VERBOSE=2 GIT_TRACE_PERFORMANCE=2 GIT_TRACE_PACK_ACCESS=2 GIT_TRACE_PACKET=2 GIT_TRACE_PACKFILE=2 GIT_TRACE_SETUP=2 GIT_TRACE_SHALLOW=2 ;}

以后有需要,git问题我能自己debug了!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • bash:Bourne Again shell,是 Linux 上的标配 shell;对于想学习 shell 的人...
    michael_jia阅读 5,281评论 0 4
  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #设置提交...
    庄欲以莘阅读 6,012评论 0 4
  • 从小到大,我们被教育,要成为有为之人,我们追求分数,追求好学校,好工作,大房子,追求早早结婚生子,年轻有为。如果做...
    平凡启示录阅读 1,072评论 0 0
  • 3个星期前,再次接触到区块链,开始从各个渠道了解学习区块链,短时间了解后,选定柚子和另外的三种币进行了小额资金投资...
    希希的思与行阅读 1,248评论 0 0
  • 六月的白天太长, 黑夜太短! 来不及把课本再过一遍! 高考的卷子太长, 答题的时间太...
    雁塔小笛阅读 4,671评论 27 32