【问题标题】:How to deploy create-react-app to github pages? getting "fatal: Could not read from remote repository."如何将 create-react-app 部署到 github 页面?得到“致命:无法从远程存储库中读取。”
【发布时间】:2019-06-01 10:39:25
【问题描述】:

我在尝试部署 create-react-app 到 GitHub 页面时遇到错误

在 repo 的设置中启用 gh-pages,安装 gh-pages 依赖项,将脚本添加到 package.json

这是回购:https://github.com/pablowbk/react-swapi-app

这就是我的 package.json 文件的外观:

    {
      "name": "swapiapp",
      "version": "0.1.0",
      "private": true,
      "homepage": "https://pablowbk.github.io/react-swapi-app/",
      "dependencies": {
        "react": "^16.6.3",
        "react-dom": "^16.6.3",
        "react-scripts": "^2.1.3"
      },
      "scripts": {
        "predeploy": "npm run build",
        "deploy": "gh-pages -d build",
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
      ..., //shortened for posting
      "devDependencies": {
        "gh-pages": "^2.0.1"
      }
    }

当我运行“npm run deploy”时:

链接到截图 -> npm run deploy error (还不能发布图片,抱歉...)

【问题讨论】:

  • 你确定你的仓库不是私有的吗?
  • 我将如何改变它?
  • 在 GitHub 上的 repo 设置中,您可以将其设置为 private / public。
  • 似乎是公开的。这是我在设置中得到的:
  • 将此存储库设为私有请升级您的计划以将此存储库设为私有

标签: reactjs github deployment github-pages create-react-app


【解决方案1】:

错误似乎来自您的git 项目的性质。它抱怨您的项目是shallow repository。请先修复并尝试。阅读有关shallow repository 的更多信息。

【讨论】:

  • 感谢您的信息。我会尝试创建一个新的回购然后
  • 我读到了关于浅存储库的信息,甚至尝试了 'git fetch --unshallow' 无济于事。最后创建一个干净的新存储库,从原始存储库复制内容并遵循安装 gh-pages 步骤。现在可以使用了,谢谢!
【解决方案2】:

Github 页面不会执行任何服务器端代码。您只能上传静态文件(html、css、js、图片等)。

为了拥有托管后端,您应该寻找其他服务,例如 Google Cloud、AWS Lambda、Heroku 等。

【讨论】:

  • React 不是服务器端代码。
猜你喜欢
  • 2018-03-06
  • 2015-10-29
  • 1970-01-01
  • 2018-02-13
  • 2013-12-24
  • 2012-11-10
  • 2015-10-31
  • 2015-01-19
  • 1970-01-01
相关资源
最近更新 更多