因此,我一直在努力为我的团队和项目寻找可接受的部署解决方案。我阅读了大量的“如何做”,但最后,我只想推送到github上的主分支并更新网站。
为此,我想我会这样做:
push
pull
现在问题出在这里:我们的存储库包含很多构建和源文件。 Gulp,Sass,所有有趣的东西。它只是一个特定的文件夹(在我们的例子中为dist
)实际上为Web应用程序提供服务(html,css,js,php等)。
所以我正在寻找一种方法,即来自我们服务器的github repo的自动pull
只会将/dist
文件夹下载到它的/public_html
文件夹中
我看了git config core.sparsecheckout true
但似乎这会下载整个仓库,只是隐藏了视图中的其他文件。
答案 0 :(得分:0)
你可以用ref来拉任何东西。要做的是创建一个仅跟踪该子树的分支,github的gh-pages
是一个非常常见的例子。 Here's a worked example,它显示了如何使用管道来完成已经提交的内容的gruntwork,你可以将你的webhook放在gh-pages
分支或你决定命名的任何内容上。