如何在一个git仓库中pipe理CDN上的静态文件和另一台服务器上的业务逻辑?

我正在Nodejitsu上构build一个应用程序,它不允许超过30MB的部署包。 大部分的应用程序是AngularJS,所以我可以保持在一个单独的服务器上,并大大减less包的大小。

但是,它是用一个git仓库pipe理的,像这样组织的:

app/ <-- node files to deploy to Nodejitsu config/ test/ package.json server.js public/ <-- static files to deploy to CDN img/ css/ js/ docs/ <-- don't want to deploy this anywhere, but still keep in git repo 

我基本上正在寻找更好的方式来部署这一切。 我想保持在同一个git仓库中,但我需要命令:

  1. 使用jitsu deploy只部署appconfigtestpackage.jsonserver.js
  2. 部署public CDN(如果我可以发布img和两个缩小的JS和CSS文件,甚至更酷)
  3. 保持git仓库中的某些目录(如docs ),但不包括部署

有任何想法吗?