.git文件夹只链接到存储库,但没有嵌入文件

时间:2013-08-18 14:44:58

标签: git version-control

问题的简短版本是:

我如何将.git文件夹放到开发人员的位置,以便能够从服务器中提取最新版本,但是没有将旧文件嵌入到.git中?

我需要它的原因:

我的应用程序核心其他使用核心的解决方案。

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

例如,让我们将核心应用程序称为简单和新项目超级

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

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

我想要做的是使用 .git将 简单 文件夹添加到 超级 存储库那里的文件夹只有核心存储库URL而不是文件。只是为了让超级项目开发人员能够从存储库中提取最新的核心版本。

因此我想要的结构是这样的:

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

当开发人员获得此结构时,他/她只需提取 简单 目录中的文件并获取最新版本的核心。

1 个答案:

答案 0 :(得分:1)

如果我理解你想要什么,我认为你在谈论git子模块。

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

http://git-scm.com/book/en/Git-Tools-Submodules