我正在使用 Yeoman 开发一个网站,并计划将其部署为 GitHub 页面。由于 GitHub 要求 index.html 位于项目的根目录(我不想失去 yeoman 的好处),所以我创建了另一个存储库,我在其中推送所有代码。在那个项目上,我运行grunt build来生成一个包含该站点的生产就绪版本的dist目录。
我想将dist文件夹的内容推送到另一个 repo,该 repo 配置为 GitHub 页面。
每次我运行grunt build时,目录都会被覆盖,我想创建一个 shell 脚本,在 dist 初始化一个 git repo,指向正确的原点,拉取更改,然后将所有内容推回,但似乎有很多混乱和合并冲突源.
我可以在这里使用一些 git 技巧吗?