.git文件夹,该文件夹仅具有指向存储库的链接,但未嵌入任何文件

.git文件夹,该文件夹仅具有指向存储库的链接,但未嵌入任何文件,git,version-control,Git,Version Control,简短的问题是: 我应该把什么放在.git文件夹中,以便开发人员能够从服务器中提取最新版本,但不将旧版本的文件嵌入到.git中? 我需要它的原因: 我有我的应用程序的核心和使用该核心的其他解决方案 我想为核心使用单独的GIT存储库,为每个使用核心的解决方案使用单独的存储库 为了举例说明,让我们将核心应用程序称为Simple和new project Super 到目前为止,我拥有的是这种结构: Simple Super.Config Super.Web 几点意见: Simple ----Here

简短的问题是:

我应该把什么放在.git文件夹中,以便开发人员能够从服务器中提取最新版本,但不将旧版本的文件嵌入到.git中?

我需要它的原因:

我有我的应用程序的核心和使用该核心的其他解决方案

我想为核心使用单独的GIT存储库,为每个使用核心的解决方案使用单独的存储库

为了举例说明,让我们将核心应用程序称为Simple和new project Super

到目前为止,我拥有的是这种结构:

Simple
Super.Config
Super.Web
几点意见:

Simple
----Here are core files
Super.Config
----Here are configuration files
Super.Web
----Here is the web project that uses core
一切正常,我将所有核心文件放在单独的存储库中,超级存储库如下所示:

Super.Config
Super.Web
Simple
----.git
Super.Config
Super.Web
我想做的是将Simple文件夹添加到Super存储库中,其中包含.git文件夹,其中只有核心存储库url,没有文件。只是为了让超级项目开发人员能够从存储库中获取最新的核心版本

因此,我想要的结构如下:

Super.Config
Super.Web
Simple
----.git
Super.Config
Super.Web

当开发人员得到这种结构时,他/她只需在Simple目录中提取文件,就可以得到最新版本的内核。

如果我理解你想要什么,我想你说的是git子模块

看看这里,因为它的解释比我能解释的好得多


你在问什么?我知道,但从未使用过。。。谢谢,我会查一查的!:)