我在 GitHub 上有一个存储库,它有两个分支,即master
和gh-pages
. 该master
分支基本上是一个静态网站,但我使用 GitHub pages 有一个带有“演示”按钮的项目页面,让用户可以看到界面是什么样的。该项目是一个LightDM 迎宾主题,可以在浏览器中运行,也可以由 LightDM 的 Webkit 迎宾器运行。
只能gh-pages
正常向浏览器提供 HTML,但我将所有工作都保留在master
分支上。
我的文件结构是这样的:
.
├── theme (master)
| ├── index.html
| └── ...
└── website (gh-pages)
├── demo -> contents of ../theme/
├── index.html
└── ...
我尝试符号链接demo
到theme
,因为两者必须包含完全相同的内容,但 Git 会响应此错误:
Project/website [ git commit -a "Made some changes"
fatal: 'demo/' is beyond a symbolic link
接下来,我制作了同步内容的钩子,theme
并且demo
每当我在其中一个分支上提交时,这种方法似乎异常复杂。
我基本上是在努力保持theme
并demo
相互联系。有没有使用 Git 的干净方法?