【问题标题】:Git - Is it possible to have multiple .gitignores for multiple remotes?Git - 多个遥控器是否可以有多个 .gitignore?
【发布时间】:2020-08-05 04:17:51
【问题描述】:

在我当前的Vueexpress 应用程序中,我必须远程: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


【解决方案1】:

我刚刚在client 中创建了另一个 git 存储库,现在我可以从中获取所有源代码。谢谢大家!

【讨论】:

    【解决方案2】:

    您可以将关键文件添加到 .gitignore 并在不需要时使用命令行 && 将其删除。然后,您可以随时复制并粘贴您编写过的命令。

    【讨论】:

      猜你喜欢
      • 2016-11-08
      • 2017-08-18
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2016-09-24
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多