添加子模块

GitGitBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

子模块是一种将一个 Git 仓库作为另一个 Git 仓库的子目录包含进来的方式。当你想在项目中包含第三方库或共享代码库时,这会很有用。在本实验中,你将学习如何向 Git 仓库添加子模块。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("`Git`")) -.-> git/BasicOperationsGroup(["`Basic Operations`"]) git/BasicOperationsGroup -.-> git/add("`Stage Files`") subgraph Lab Skills git/add -.-> lab-12697{{"`添加子模块`"}} end

添加子模块

你的任务是向一个 Git 仓库添加一个新的子模块。你需要使用 git submodule add 命令将上游仓库中的子模块添加到你仓库中的一个本地目录。该命令的语法如下:

git submodule add <upstream-path> <local-path>
  • <upstream-path> 是你想要作为子模块添加的上游仓库的 URL 或路径。
  • <local-path> 是你想在本地仓库中存储子模块的路径。

假设你有一个名为 my-project 的 Git 仓库,并且你想将来自 Git 仓库 https://github.com/labex-labs/git-playground.git 的子模块添加到你本地仓库中一个名为 git-playground 的目录。你可以这样做:

git init my-project
cd my-project
git submodule add https://github.com/labex-labs/git-playground.git./git-playground

这是完成本实验后的结果:

Git 子模块添加结果

总结

当你想在项目中包含第三方库或共享代码库时,向 Git 仓库添加子模块会很有用。在本实验中,你学习了如何使用 git submodule add 命令向 Git 仓库添加新的子模块。请记住指定上游仓库的 URL 或路径以及你想要存储子模块的本地目录。

您可能感兴趣的其他 Git 教程