You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过HTTPS在共享主机配置Git远程源推送时提示仓库不存在如何解决

Git HTTPS远程仓库找不到报错解决方案

错误信息

你执行推送时收到的报错如下:

fatal: repository 'https://example.com/home/user123/public_html/repo/' not found

核心问题原因

你的远程仓库地址配置错误,混用了服务端本地绝对文件路径和HTTPS web访问路径:
共享主机的/home/user123/public_html/是站点的web根目录,对外通过HTTPS访问时,https://example.com/直接映射到该目录,不需要把服务端的完整绝对路径写到HTTPS URL中。

具体修复步骤

  • 第一步:删除已配置的错误远程源
git remote remove origin
  • 第二步:添加正确的HTTPS远程源,仅保留repo相对于站点根目录的路径即可
git remote add origin https://user123:password@example.com/repo
  • 第三步:重新执行推送命令
git push -u origin master

额外排查项

如果按上述操作后仍报错,可以依次检查以下配置:

  1. 登录共享主机,进入/home/user123/public_html/repo目录,执行git update-server-info开启Git静态HTTP访问支持,部分没有开启智能HTTP协议的共享主机需要手动执行该命令
  2. 不要在远程地址中明文填写密码,删除地址中的:password部分,Git后续会自动弹出密码输入提示,避免密码泄露到Shell历史记录中
  3. 确认站点配置没有对/repo路径做访问限制,HTTP Basic Auth的账号密码和你使用的user123账号密码一致

内容的提问来源于stack exchange,提问作者stckvrw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 05:36:05