【问题标题】:Include own git repo to external git versioned project将自己的 git repo 包含到外部 git 版本化项目中
【发布时间】:2017-05-14 11:48:16
【问题描述】:

我了解到将外部 git 存储库与子模块集成的可能性:

# file .gitmodules
[submodule "other"]
    path = other
    url = git@github.com:foobar/other.git

我想反之亦然。我在本地克隆了一个 git 版本的开源项目。我想在这个项目上工作,也许在那里做一些提交和拉取请求。

首先我想为该系统开发一个自己的模块,因此我需要在项目中创建一个新文件夹。对于我自己的代码,我也想使用 git。

为了快速开发并立即在我的本地开发机器上查看我的更改,我不想拆分他们的 git repo 和我的,而是同时使用两者。所以我不能用我的东西改变他们的.gitignore.gitmodules

如何在不接触主项目文件的情况下集成我的 git 子模块?

【问题讨论】:

    标签: git git-submodules


    【解决方案1】:

    您可以使用.git/info/exclude 文件忽略模块使用的目录,该文件使用与.gitignore 相同的语法。有关其工作原理的更多详细信息,请参阅this answer

    您不能使用 git 子模块,因为它们专门设计用于使一个项目与另一个项目保持同步(如果您在子模块中进行提交,则必须在主 git 存储库或更改显示为未跟踪)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2010-10-27
      • 2018-11-12
      相关资源
      最近更新 更多