Gitlab升级后不能push clone的问题

Gitlab发布6.8.2之后第一时间把他给升级了。升级之后各种用不了,push,clone都报错
push报错,但其实是能push成功的

Writing objects: 100% (3/3), 209 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
fatal: protocol error: bad line length character: 34

fatal: recursion detected in die handler
fatal: The remote end hung up unexpectedly
clone也是类似protocol error的错误,而且clone不出来。 这个问题困扰了我好几天,google,baidu搜了好多天都没搜到。 今天突然想到去stackoverflow去搜搜看,结果找到了这篇文章 [http://stackoverflow.com/questions/22030866/gitlab-cannot-clone-over-http-after-upgrade-to-6-5](http://stackoverflow.com/questions/22030866/gitlab-cannot-clone-over-http-after-upgrade-to-6-5 "stackoverflow") 又通过这篇文章链接到了 [https://github.com/gitlabhq/gitlabhq/issues/5774](https://github.com/gitlabhq/gitlabhq/issues/5774 "github") 回复中表示升级nginx版本能解决这个问题。 公司这个服务器居然也是lnmp一键安装的,这个好办到lnmp安装目录下执行下upgrade_nginx.sh这个脚本,输入个nginx版本(找了个稳定版1.6.0),之后它就自动给你把nginx升级到你指定的版本了。升级之后重启下gitlab和lnmp问题得以解决。
service gitlab restart
/root/lnmp restart
文章目录
|