成功解决git clone提示fatal: repository ‘xxx.git/‘ not found

忘是亡心i 2022-09-09 09:57 394阅读 0赞

目录

问题背景

正确姿势


问题背景

安装好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

注意:这时候你查到的其它解决办法都是行不通的,虽然报错一样,根本原因也可能一样,但实际触发原因可能不同

#

正确姿势

#

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAX-S4g-mHjOmmmQ_size_13_color_FFFFFF_t_70_g_se_x_16

我的报错原因:最后才发现创建出来的project的url中没有端口号

检查方式很简单:提示not found时直接复制地址去地址栏访问,这时候肯定是404

而且已经验证正常的是:当clone时手动给ip后加端口号,此时就正常clone,说明就是端口号没设置好,导致项目生成的url不正确。

重新修改该文件,如图:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAX-S4g-mHjOmmmQ_size_16_color_FFFFFF_t_70_g_se_x_16

这时又要注意了: docker restart后,配置又还原回去了,等于修改的根本没生效!

在修改完毕配置文件后

  1. 进入容器内:
  2. docker exec -ti -u root gitlab bash
  3. 重启:
  4. cd /opt/gitlab/bin
  5. gitlab-ctl restart

这样就保证修改的正常生效了,发现创建出来的项目url全了。

稍等片刻,终于看到久违的弹框了:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAX-S4g-mHjOmmmQ_size_18_color_FFFFFF_t_70_g_se_x_16

大功告成!

发表评论

表情:
评论列表 (有 0 条评论,394人围观)

还没有评论,来说两句吧...

相关阅读