---
title: "Discussion on \"[Git] git submodule 项目形式\" | Hashnode"
description: "Discussion on \"[Git] git submodule 项目形式\". 简介\n个人感觉 git submodule 是一种相对于 monorepo 的多模块项目管理方式\n对于一些可能在多个仓库/业务中复用的模块，可以考虑将其拆出来单独放到一个仓库中，通过 git submodule 的方式引入\n一些通用的非业务代码，例如配置文件、 proto 、统一的类型声明文件等，比较适合拆成 git submodule\n用法\n参考文档：https://git-scm.com/book/en/v2/Git-Tools-Submodules\n初次拉取 git submodule\n使..."
url: "https://hashnode.com/posts/git-git-submodule/684d28e4f77adc39f8976aa9"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [\[Git\] git submodule 项目形式](https://lordmoon.hashnode.dev/git-git-submodule?utm_source=hashnode&utm_medium=feed)

简介 个人感觉 git submodule 是一种相对于 monorepo 的多模块项目管理方式 对于一些可能在多个仓库/业务中复用的模块，可以考虑将其拆出来单独放到一个仓库中，通过 git submodule 的方式引入 一些通用的非业务代码，例如配置文件、 proto 、统一的类型声明文件等，比较适合拆成 git submodule 用法 参考文档：https://git-scm.com/book/en/v2/Git-Tools-Submodules 初次拉取 git submodule 使...

Jun 14, 2025 · 1 min read · lordmoon.hashnode.dev  
Read the article

## Written by

[lordmoon](https://hashnode.com/@lordmoon3)

@lordmoon3

  
[View profile](https://hashnode.com/@lordmoon3)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
