git pull:fatal: .git/info/refs not valid: is this a git repository?解决方案

本想在Linux服务器执行git pull拉取代码,报了***.git/info/refs not valid: is this a git repository?之前都好好的,怎么突然报了这个问题,正好今天是一位同事离职,他的git账号应该是被禁用了,我之前一直没有配置自己的账号,想到这里问题应该很清楚了,于是找到了配置git账号密码的文件/root/.git-credentials,(可以用find / -name .git-credentials查找),然后vim /root/.git-credentials,把自己的账号密码写进去,比如我的账号是test,密码是123456,仓库地址是test.git.com,那么可以写成http://test:123456@test.git.com,:wq 保存退出,搞定!
要注意的是如果账号密码和地址有特殊符号,得先进行urlencode处理,比如账号是test,密码是123456@,地址是test.git.com:8888,那么得写成,http://test:123456%40@test.git.com%3A8888

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

推荐阅读更多精彩内容