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

关于gh-pages仓库及React应用远程源异常的技术咨询

问题解答

1. 新项目远程origin指向旧项目的原因

这是因为你的本地新项目git配置里的远程仓库地址被设成了旧项目的地址,通常有两种情况:

  • 你复制了旧项目的文件夹来创建新项目,连带复制了隐藏的.git文件夹,导致git环境直接继承了旧项目的远程配置
  • 初始化新项目的git仓库后,错误执行了git remote add origin <旧项目仓库地址>命令

解决方法:

  • 先查看当前远程地址:git remote -v
  • 如果确实是旧地址,先移除:git remote remove origin
  • 再添加新项目的正确远程地址:git remote add origin <你的新项目GitHub仓库URL>

2. 新项目使用gh-pages会导致第一个项目停止吗?

不会。每个GitHub仓库的gh-pages分支都是独立的,各自对应不同的访问地址:

  • 旧项目的访问地址是 你的用户名.github.io/旧项目仓库名
  • 新项目的访问地址是 你的用户名.github.io/新项目仓库名

两者的部署完全独立,互不影响。除非你是把新项目部署到个人/组织的默认Pages仓库(即仓库名为你的用户名.github.io的那个),替换了它的gh-pages分支,才会影响这个默认仓库对应的主页,但这和普通项目的gh-pages无关。

3. 能否仅拥有一个gh-pages仓库?

可以,但分两种场景:

  • 用默认Pages仓库承载多个项目:创建名为你的用户名.github.io的仓库,把每个项目build后的产物放到这个仓库的不同子目录下(比如/project1、/project2),然后部署这个仓库的gh-pages分支,就能通过你的用户名.github.io/project1访问不同项目
  • 在单个普通仓库里部署多个项目:可以用不同分支分别部署不同项目,或者在同一分支的不同文件夹部署,但这种方式管理起来比较麻烦,容易混淆

不过更推荐每个项目单独用一个仓库和对应的gh-pages分支,结构清晰,维护起来更简单,也避免互相干扰。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 15:40:32