git - 如何从 Git 获取包含依赖项的项目?
问题描述
我是第一次使用 Git。Git上有一个项目我需要做一个“获取最新”。
现在此解决方案具有其他项目依赖项。那么我是否需要在每个项目上对我的本地机器进行 git clone 或者在 git clone 中是否有一个可以获取项目和它所依赖的所有其他项目的开关?
解决方案
您需要检查这些依赖项的性质:
二进制依赖项,这意味着您的项目包含一个文件(与 Git 无关),告诉您的编译器如何获取所述二进制文件:
- pom.xml 用于Maven 工件依赖项
- package.json 用于npm 依赖项
requirements.txt
对于python 依赖项- ...依此类推,具体取决于项目的性质
在前一种情况下,如果涉及子模块,您会看到一个.gitmodules
列出外部存储库的文件。
一个简单的git clone --recurse-submodules
就足以克隆所有涉及的存储库。
OP Debbie.S在评论中确认:
我的解决方案是 Visual Studio 2091 解决方案,在 下的解决方案中
Dependencies->Projects
,有它所依赖的项目的名称。现在我想我可以一次从 Git 克隆并检索具有所有依赖项的整个解决方案,显然不是这样设置的。
所以我需要从 Git 克隆每个单独的项目,直到从现在开始引入子模块。
推荐阅读
- azure - Azure VM 在计划时间之前备份或时间不正确
- javascript - 如何在同一个元素上进行多次点击事件?
- react-native - Flatlist ref 值(如 scrollToEnd)抛出它不是函数的错误
- ios - 多个命令产生错误 GTMSession
- angular - 从 FormData 中提取数据
- python - 如何在 Python 中从 SQL 查询中获取数据
- python - PySpark:查找项目是否在前 5 名中
- javascript - 按键映射对象数组
- java - 来自servlet请求的输入流的线程问题
- postman - Postman - 如何在 POST 多部分/表单数据请求中嵌入文件作为 base64 字符串?