使用 gh-pages 部署到 master 分支而不是 USER 站点的 gh-pages 分支
Using gh-pages to deploy to master branch instead of gh-pages branch for USER site
我是 npm 的新手,我观看了一段视频,之后我意识到该站点已部署到项目分支。我需要部署到 User 分支(所以是 master)。我使用 gh-pages 部署默认为 github.
上的 gh-pages 分支的站点
我在 gh-pages 文档中找到了一个选项,可以将发布分支更改为 master。这是片段
/**
* This task pushes to the `master` branch of the configured `repo`.
*/
ghpages.publish('dist', {
branch: 'master',
repo: 'https://example.com/other/repo.git'
}, callback);
现在我最大的问题是因为我还是 npm 的新手,我应该去哪里添加这个片段。
这也是我要部署的存储库,但由于我的主人有我的开发文件并且没有部署 dist 文件,所以它无法工作。 https://github.com/kjh5467/kjh5467.github.io
我不确定你是否还需要这个答案,但以防其他人在这里结束。
要更改 gh-pages
的默认分支,您可以使用 package.json
中的 --branch
选项,如下所示:
package.json
{
...
"scripts": {
...
"deploy": "gh-pages -d dist -b master"
}
}
当你运行npm run deploy
时,它将使用master分支(并允许你在你的个人用户网站中使用React)。
重要:执行此操作时要小心,因为 gh-pages
会在部署之前删除该分支的所有内容!!
首先将您的源代码移动到不同的分支(例如源代码)并默认在那里工作。
我是 npm 的新手,我观看了一段视频,之后我意识到该站点已部署到项目分支。我需要部署到 User 分支(所以是 master)。我使用 gh-pages 部署默认为 github.
上的 gh-pages 分支的站点我在 gh-pages 文档中找到了一个选项,可以将发布分支更改为 master。这是片段
/**
* This task pushes to the `master` branch of the configured `repo`.
*/
ghpages.publish('dist', {
branch: 'master',
repo: 'https://example.com/other/repo.git'
}, callback);
现在我最大的问题是因为我还是 npm 的新手,我应该去哪里添加这个片段。
这也是我要部署的存储库,但由于我的主人有我的开发文件并且没有部署 dist 文件,所以它无法工作。 https://github.com/kjh5467/kjh5467.github.io
我不确定你是否还需要这个答案,但以防其他人在这里结束。
要更改 gh-pages
的默认分支,您可以使用 package.json
中的 --branch
选项,如下所示:
package.json
{
...
"scripts": {
...
"deploy": "gh-pages -d dist -b master"
}
}
当你运行npm run deploy
时,它将使用master分支(并允许你在你的个人用户网站中使用React)。
重要:执行此操作时要小心,因为 gh-pages
会在部署之前删除该分支的所有内容!!
首先将您的源代码移动到不同的分支(例如源代码)并默认在那里工作。