我在 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 的干净方法?
