成功解决git clone提示fatal: repository ‘xxx.git/‘ not found
目录
问题背景
正确姿势
问题背景
安装好gitlab后clone项目一直报错:
Cloning into ‘demo’…
fatal: repository ‘http://ip/xxx/demo.git/‘ not found
gitlab基于docker安装的gitlab,此时已经修改了配置文件:
/gitlab/data/gitlab-rails/etc# vim gitlab.yml 中的host
但是重启后还是不行? clone依旧提示not found
注意:这时候你查到的其它解决办法都是行不通的,虽然报错一样,根本原因也可能一样,但实际触发原因可能不同
#
正确姿势
#
我的报错原因:最后才发现创建出来的project的url中没有端口号
检查方式很简单:提示not found时直接复制地址去地址栏访问,这时候肯定是404
而且已经验证正常的是:当clone时手动给ip后加端口号,此时就正常clone,说明就是端口号没设置好,导致项目生成的url不正确。
重新修改该文件,如图:
这时又要注意了: docker restart后,配置又还原回去了,等于修改的根本没生效!
在修改完毕配置文件后
进入容器内:
docker exec -ti -u root gitlab bash
重启:
cd /opt/gitlab/bin
gitlab-ctl restart
这样就保证修改的正常生效了,发现创建出来的项目url全了。
稍等片刻,终于看到久违的弹框了:
大功告成!
还没有评论,来说两句吧...