remote: internal server error; fatal:early EOF; fatal:index-pack

       2017年8月入职新公司第一天,开启新生活。

        新公司采用jira+gerrit+git进行workflow。gitconfig中配置完user.name和user.email后准备开始观摩代码,然而意外发生了,进行git clone ssh://仓库地址,结果报错:remote: internal server error;  fatal:early EOF;  fatal:index-pack failed;  fatal:internal server error。报错原因可能是工程文件过大,服务器设置了过载保护。google寻求答案,大神们推荐的解决办法是:git clone --depth=1 ssh://仓库地址。这样确实可以获得仓库,但是只有master分支,我们当前开发的分支位于2.0分支,因此这个方法无法满足我们的要求。

        解决办法两个:1. 寻求运维同学的帮助,让他去解决,你不用做任何事情。

2.去其他iOS同事那里用优盘拷贝一份他电脑里的代码仓库,然后放到自己电脑的任意目录下,使用终端cd到该仓库,因为当前的gitConfig配置信息是你同事的,你需要修改user.name、user.email、remote.origin.url、remote.origin.pushurl,使用git config -l查看当前配置,然后执行:

user.name 你的名称

user.email 你的邮箱

remote.origin.url ssh://仓库地址

remote.origin.pushurl ssh://仓库地址

这样就已经将配置信息修改成了你的了,你可以看到当前所有的分支,然后就可以愉快的在你想要的分支上进行开发了。


附图:

图一:git clone时报错


图二 :查看git config信息
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容