美文网首页
Summary-git submodule

Summary-git submodule

作者: 红山大道 | 来源:发表于2017-12-29 08:54 被阅读0次

使用前提:

一个大项目里面需要使用第三方的组件, 这个组件是由别人去更新维护的,并且大项目自身完全不需要修改该组件的代码,只有同步更新的需求。

如果你需要对该组件修改代码,又没有push的权限,这时并不适合使用submodule,因为不能push,在别的地方就无法获取更新。

好处:

可以跟踪 submodule 仓库的变化并且可以一键更新而不是手动更新代码.

我感觉好处也不是很明显。

使用方法

https://juejin.im/entry/59a0046b518825243d1f05be

删除子模块

Git 中删除子模块略微麻烦一些,因为目前还没有 git submodule rm 这样的命令行,我们要做很多工作才能删得干净:

$ git submodule deinit themes/hugo-nuo
$ vim .gitmodules # 移除要删除的子模块
$ git add .gitmodules
$ git rm --cached themes/hugo-nuo
$ rm -rf .git/modules/themes/hugo-nuo
$ rm -rf themes/hugo-nuo
$ git commit -m "Remove submodule themes/hugo-nuo"

总结

我认为submodule 并没有很大的好处,相反引入了管理上的复杂度。

相关文章

  • Summary-git submodule

    使用前提: 一个大项目里面需要使用第三方的组件, 这个组件是由别人去更新维护的,并且大项目自身完全不需要修改该组件...

  • git submodule命令记录

    添加submodule:git submodule add <本地目录> 例如:git submodule ...

  • git submodule foreach --recursiv

    git submodule foreach --recursive git submodule update用于自...

  • Git submodule

    Add submodule to .gitmodules git submodule add git://gith...

  • 日常小问题

    git 子模块git submodule init && git submodule update ubuntu下...

  • git submodule

    添加submodule 拉取代码时包含submodule 已下在的项目中没有下载到submodule 子项目有更新时拉取

  • git 子模块的使用

    git submodule study 添加子模块 git submodule add http://ip:300...

  • Git submodule 采坑

    Git submodule 采坑 使用git submodule update --init 时遇到错误:erro...

  • 常用Git命令

    git submodule 添加:git submodule add 仓库地址 路径 下载的工程带有submodu...

  • git命令更新子模块

    1.cd进入子模块 2.git submodule init 3.git submodule update

网友评论

      本文标题:Summary-git submodule

      本文链接:https://www.haomeiwen.com/subject/htnbgxtx.html