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

如何从Git获得包含依赖项的项目?,git,Git,我第一次使用Git。有一个关于Git的项目,我需要做一个“获取最新信息” 现在,此解决方案具有其他项目依赖项。那么,我是否需要在每个项目上对我的本地计算机进行git克隆,或者git克隆中是否有一个交换机可以获取该项目及其依赖的所有其他项目?您需要检查这些依赖项的性质: 源依赖项,这意味着您的项目存储库可以引用为“”(或可能)其他项目源代码 二进制依赖项,这意味着您的项目包含一个文件(与Git无关),告诉编译器如何获取所述二进制文件: 的pom.xml 的package.json 为了 。。

我第一次使用Git。有一个关于Git的项目,我需要做一个“获取最新信息”


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

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

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

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

    • 的pom.xml
    • 的package.json
    • 为了
    • 。。。等等,这取决于项目的性质
在前一种情况下,如果涉及子模块,您将看到一个
.gitmodules
文件,其中列出了外部存储库

一个简单的方法就足以克隆所有相关的存储库

委员会确认:

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

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

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


Git没有依赖项。但它有子模块。其他存储库是否配置为子模块?或者项目只是有将其他存储库克隆到其目录树中的说明?请阅读并提供所有相关详细信息。@CodeCaster事实上并非如此。Git子模块和Git子树是关于管理Git repo依赖项的。From:“git子树允许您将一个存储库嵌套在另一个存储库中作为子目录。这是git项目管理项目依赖关系的几种方法之一。”Debbie,答案取决于这些依赖关系的表示方式。gitsbumodule?Git子树?还有其他机制。该回购协议的自述文件可能有答案。@Inigo“事实上这不是真的”-什么不是?当然,我忘了提到子树,但谁在使用它们呢?我的评论要点是:我们无法知道,请告诉我们更多关于该项目的信息,您在第二篇评论中重复了这一点。是的,我的解决方案是Visual Studio 2019解决方案,在“依赖项->项目”下的解决方案中,有它所依赖的项目的名称。现在,我想我可以一次从git克隆并检索所有依赖项的整个解决方案,显然不是因为它没有这样设置。所以我需要从git克隆每个单独的项目,直到从现在开始引入子模块。