首页 > 解决方案 > 如何从 Git 获取包含依赖项的项目?

问题描述

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

现在此解决方案具有其他项目依赖项。那么我是否需要在每个项目上对我的本地机器进行 git clone 或者在 git clone 中是否有一个可以获取项目和它所依赖的所有其他项目的开关?

标签: git

解决方案


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

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

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

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

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

OP Debbie.S在评论中确认:

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

现在我想我可以一次从 Git 克隆并检索具有所有依赖项的整个解决方案,显然不是这样设置的。

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


推荐阅读