如何引用 github 存储库中的文件
How to reference files within a github repository
我有一个 Github 存储库,我想在其中托管我在存储库的 docs
目录中编写的 React.js 应用程序,而不是使用 gh-pages
分支. index.html
和 bundle.js
内置在 dist
目录中,所以我想我会将这两个文件符号链接到 docs
目录,但显然这不起作用。有谁知道我如何引用存储在 dist
目录中的 bundle.js
和 index.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 -
我用过,效果很好。这样只有最后一个版本被提交并在它自己的分支中,不会污染你的源代码...
我有一个 Github 存储库,我想在其中托管我在存储库的 docs
目录中编写的 React.js 应用程序,而不是使用 gh-pages
分支. index.html
和 bundle.js
内置在 dist
目录中,所以我想我会将这两个文件符号链接到 docs
目录,但显然这不起作用。有谁知道我如何引用存储在 dist
目录中的 bundle.js
和 index.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 -
我用过,效果很好。这样只有最后一个版本被提交并在它自己的分支中,不会污染你的源代码...