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

How to reference files within a github repository

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

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

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

它应该在你构建之后 运行。我在此处复制命令(适用于您的 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 -

我用过,效果很好。这样只有最后一个版本被提交并在它自己的分支中,不会污染你的源代码...