【发布时间】:2021-05-03 17:18:10
【问题描述】:
我做了一个模板销售网站(gatsby / react)。我克隆了我的模板 GitHub 存储库并将远程源更改为一个新的私有存储库,推送到它工作正常。
我使用 npm srcipt "deploy": "gatsby build --prefix-paths && gh-pages -d public" 部署到 gh-pages
我第一次运行这个命令时它似乎停止了,所以我 control c'd 退出了它。现在,当我尝试部署时,我收到错误“致命:一个名为 'gh-pages' 的分支已经存在。”
git branch -a 显示:
remotes/origin/HEAD -> origin/master
remotes/origin/gh-pages
remotes/origin/master
但是 gitHub 上没有 gh-pages 分支。
我试过rm -rf node_modules/gh-pages/.cache 没用。
另外,git push origin --delete gh-pages 给了
“错误:无法删除'gh-pages':远程参考不存在”。
我卸载并重新安装了 gh-pages。
【问题讨论】:
-
我应该显示更多代码吗?
-
所以你保留了最初克隆的 .git 目录?您是否考虑过创建 github 模板? docs.github.com/en/github/… 然后从模板创建你的新仓库? docs.github.com/en/github/…
-
@ksav 感谢您的提示。我想我会把原来的 repo 做成模板。
-
这是一个超时,因为 Github 正在等待输入您的凭据以对您进行身份验证。大多数情况下,它是您桌面上的一个屏幕,我们大部分时间都看不到