查看“Git:子模块”的源代码
←
Git:子模块
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Git]] == 关于submodule == 项目根目录下有一个.gitmodules文件,即子模块关联文件,如: <syntaxhighlight lang="properties"> [submodule "modules/suba"] path = modules/suba url = https://github.com/test/suba.git [submodule "modules/suba2"] path = modules/suba url = https://github.com/test/suba2.git </syntaxhighlight> 每添加一个子模块就会新增一条记录,如果是第一次添加Git子模块会自动生成。 == 拉取submodule == 当一个 git 项目包含子模块(submodule) 时,直接克隆下来的子模块目录里面是空的。有两种方法解决: # 如果项目已经克隆到了本地,执行下面的步骤: ## 初始化本地子模块配置文件:<syntaxhighlight lang="bash"> git submodule init </syntaxhighlight> ## 更新项目,抓取子模块内容:<syntaxhighlight lang="bash"> git submodule update </syntaxhighlight> # 对于未克隆项目,使用“--recursive”参数,可以自动初始化并更新每一个子模块。 #: <syntaxhighlight lang="bash"> git clone --recursive 仓库地址 </syntaxhighlight> Note: # 对于仓库首次拉取模块,可以使用: #: <syntaxhighlight lang="bash"> git submodule update --init --recursive </syntaxhighlight> # 更新子模块 #: <syntaxhighlight lang="bash"> # (适用于git 1.8.2及以上版本) git submodule update --recursive --remote #(适用于git 1.7.3及以上版本) git submodule update --recursive # 或者 git pull --recurse-submodules </syntaxhighlight> == 推送submodule == == 删除submodule == == 发布项目 ==
返回至“
Git:子模块
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息