2017-10-19 170 views
0

目前我的文件结构看起来是这样的:文件夹结构

.git/ 
.fonts/ 
stuff/ 
code/ 
notes/ 
exe/ 
app/ 
res/ 
node_modules/ 
.gitignore 
nodeserver.js 
package.json 

这是包含一个节点的应用程序,这是我推既到位桶(对版本控制和保管)一个混帐回购协议,并我也push to heroku in order to deploy the node app

“stuff”文件夹有我需要保留的有用位和bobs,但是它实际上并不是节点应用程序所需要的。因此,没有任何理由将它推向heroku并在heroku上增加尺寸。 (对于“笔记”等其他文件夹也是如此,但我只是以“东西”为例)。

所以我想重新组织我的回购,以便“东西”文件夹仍然是推到起源,但不推到heroku。那可能吗?

我自己很简单,我想让事情简单易懂。我已经看过git子模块和子树,但对于普通用户来说他们看起来非常地狱。

我曾考虑过将“东西”放入.gitignore(以便它不会推到任何地方),然后在“stuff”内创建一个完全独立的repo,我只推送到bitbucket,但这对我来说似乎很笨拙。可能有更好的方法。

回答

0

您可以创建一个脚本(shell脚本,maven,Gradle,Jenkins管道等),仅将需要的内容复制到临时文件夹,然后将该文件夹推送到heroku。