【发布时间】:2020-08-05 04:17:51
【问题描述】:
在我当前的Vue 和express 应用程序中,我必须远程:origin (GitHub) 和 heroku (herokuapp.com)。 Heroku 用于部署我的应用程序。
在client 文件夹中,我有不应部署到heroku 的Vue 源代码。无论如何,我想将该文件夹推送到 GitHub。
我是否可以将我写的整个源代码推送到 GitHub(不包括 node_modules 和 .vscode),但只有我的 server 文件夹和 package.json/package-lock.json 到 heroku?
【问题讨论】:
-
不维护单独的分支,不。
-
你会如何在单独的分支中做到这一点?这对我来说也是可能的!
-
首先你需要确定它是否是绝对必要的。我个人认为部署客户端文件夹没有问题。这只是一些文件,文件是否执行必须在package.json或Procfile中设置。其次,如果您正在使用 heroku git Heroku 仅从主分支部署。一个例外是,如果您通过他们的网页设置管道。 --- 这是可能的,但我强烈反对。至于如何查找如何使用 git 分支。用几句话来概括太多了。
-
我可以为每个分支创建一个 .gitignore 文件吗?当我合并它们时?
-
每个分支都可以有一个 .gitignore 文件。 git-scm.com/book/en/v2/… medium.com/@porteneuve/… 你将不得不通过 .gitattributes 修改默认的合并策略。
标签: git vue.js github heroku gitignore