Git gh页分支上主分支的引用目录

Git gh页分支上主分支的引用目录,git,github,github-pages,Git,Github,Github Pages,我按照说明为javascript库创建了一个gh页面分支。库的构建脚本使用JsDocs创建docs目录-我希望我的GitHub页面能够引用这些文档 我一直在手动将docs目录从master复制到gh页面,但我认为更好的解决方案是: 设置mygh pages分支以引用master上的docs目录,或 创建某种类型的钩子,只要有人提交到master 如何以最小的努力将此文档提供给用户,并减少失去同步的机会?以下内容将使您无需签出其他分支以获取这些文件: 您可以使用获取目录的另一个版本 git c

我按照说明为javascript库创建了一个
gh页面
分支。库的构建脚本使用JsDocs创建
docs
目录-我希望我的GitHub页面能够引用这些文档

我一直在手动将docs目录从
master
复制到
gh页面
,但我认为更好的解决方案是:

  • 设置my
    gh pages
    分支以引用
    master
    上的
    docs
    目录,或
  • 创建某种类型的钩子,只要有人提交到
    master

如何以最小的努力将此文档提供给用户,并减少失去同步的机会?

以下内容将使您无需签出其他分支以获取这些文件:

您可以使用获取目录的另一个版本

git checkout master -- path/to/my/docs/dir
您可以使用以下命令列出另一分支中某个目录中的文件:

git ls-files $(git rev-parse master) -- path/to/my/docs/dir
git show master:path/to/my/docs/dir/somefile.txt
您可以使用

git ls-files $(git rev-parse master) -- path/to/my/docs/dir
git show master:path/to/my/docs/dir/somefile.txt
希望这足以让你进入下一步