【发布时间】:2014-05-22 23:19:15
【问题描述】:
我使用 Yeoman 来部署我的 Web 应用程序。根据the Yeoman docs 的建议,我使用git subtree 部署我的站点,执行如下操作:
grunt buildgit add -A distgit commit -m "New release"git subtree push --prefix dist origin deploy
然后,在登台服务器上,我第一次这样做:
git initgit remote add -t deploy -f origin git@github.com:cdmckay/example.gitgit checkout deploy
然后,每次之后我都会这样做:
git pull
但是,这会导致一些我不喜欢的事情。
首先,我的master 分支现在有dist 文件夹,我认为这很丑。
其次,我的 git 历史记录充满了 New release 消息,因为每次我想将 Yeoman 应用程序推送到我的登台服务器时,我都必须再次提交。
有没有更好的方法来设置我的部署,以便我可以将 dist 文件夹保留在 master 分支之外并摆脱部署提交消息?
【问题讨论】:
标签: git github yeoman git-subtree