如何在github存储库中引用文件

时间:2017-03-25 23:34:51

标签: git reactjs github github-pages

我有一个Github repo,我想在repo的docs目录中托管一个React.js应用程序,而不是使用gh-pages分支。 index.htmlbundle.js内置在dist目录中,因此我认为我会将这两个文件符号链接到docs目录,但显然不起作用。有谁知道如何引用bundle.js目录中存储的index.htmldist指向主分支上的docs目录?

1 个答案:

答案 0 :(得分:2)

我的观点更多的是将您的构建更新为'docs'文件夹中的输出。这更有意义。

但更好的解决方案(因为提交带有源文件的构建文件不是一件好事)是通过执行此处描述的非常聪明的解决方案来使用'gh-pages'分支:https://github.com/facebookincubator/create-react-app/blob/dcdcab0ecc86d9643bc9c3c9a9eee8bbad63bb43/template/README.md#github-pages < / p>

它应该在您的构建之后运行。我在这里复制命令(适用于您的dist文件夹):

git commit -am "Save local changes"

git checkout -B gh-pages

git add -f dist

git commit -am "Rebuild website"

git filter-branch -f --prune-empty --subdirectory-filter dist

git push -f origin gh-pages

git checkout -

我使用它并且效果很好。这样,只有最后构建的版本被提交并在其自己的分支中,而不是污染您的源代码......