简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
子模块是一种将一个 Git 仓库作为另一个 Git 仓库的子目录包含进来的方式。当你想在项目中包含第三方库或共享代码库时,这会很有用。在本实验中,你将学习如何向 Git 仓库添加子模块。
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
子模块是一种将一个 Git 仓库作为另一个 Git 仓库的子目录包含进来的方式。当你想在项目中包含第三方库或共享代码库时,这会很有用。在本实验中,你将学习如何向 Git 仓库添加子模块。
你的任务是向一个 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 submodule add 命令向 Git 仓库添加新的子模块。请记住指定上游仓库的 URL 或路径以及你想要存储子模块的本地目录。