Github二三事

总会有些疑问,也总有原因,也必然有解决方案。

提交者显示unknown

明明都是我提交的,怎么显示unkonw commit呢?

unknown commit

原因:本地Git配置的邮箱与Github上面配置的邮箱不一致,具体原因是大小写导致的,本地中有大写字母,而Github上面全为小写。

无法commit或add已经modified的文件(夹)

明明显示修改了,但就是提交不上去,原因是那个目录是子模块,有自己的git信息。

参考资料:时光机1号时光机2号

http代理带来的问题

在push操作的时候出现了这个问题:error: RPC failed; result=56, HTTP code = 0

1
2
3
4
5
git push ...
error: RPC failed; result=56, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

原因:git设置的http的缓冲区太小了。

调大即可解决:git config http.postBuffer 524288000

参考资料