如何从 Git 获取包含依赖项的项目?

Deb*_*e.S 1 git

我是第一次使用 Git。Git 上有一个项目我需要“获取最新版本”。

现在这个解决方案有其他项目依赖项。那么我是否需要对每个项目进行 git 克隆到本地计算机,或者 git 克隆中是否有一个开关可以获取该项目及其依赖的所有其他项目?

Von*_*onC 5

您需要检查这些依赖项的性质:

  • 源依赖项,这意味着您的项目存储库可以引用其他项目源代码作为“子模块”(或可能是子树)。

  • 二进制依赖项,这意味着您的项目包含一个文件(与 Git 无关)告诉您的编译器如何获取所述二进制文件:

在前一种情况下,如果涉及子模块,您将看到一个.gitmodules列出外部存储库的文件。

一个简单的方法git clone --recurse-submodules就足以克隆所有涉及的存储库。

OP Debbie.S在评论中确认:

我的解决方案是 Visual Studio 2091 解决方案,在 下的解决方案中Dependencies->Projects,有它所依赖的项目的名称。

现在我想我可以一次性从 Git 克隆并检索包含所有依赖项的整个解决方案,显然不是,因为它还没有以这种方式设置。

因此,我需要从 Git 克隆每个单独的项目,直到从现在开始引入子模块。