通过git实现微前端公共资源共享方案(subtree)

更新时间:2023-06-23 09:22:18 阅读: 评论:0

通过git实现微前端公共资源共享⽅案(subtree)
通过 git 实现微前端公共资源共享⽅案(subtree)
公共资源⼯程机构:
|-----------web-portal
|          |------src
|                  |------library
|-----------web-sub1
南非前总统曼德拉|          |------src
|                  |------library
迪拜是什么意思
|-----------web-sub2
|          |------src
|                    |-----library
|
web-common(library)(公共资源仓库)
下⾯就使⽤ git subtree 为每个应⽤引⼊ library
1. 将 library 仓库添加⾄应⽤仓库的 src/library 位置: 在项⽬仓库根路径执⾏以下命令
机械英语翻译
git subtree add --prefix=src/library git@:XXX/web-common.git dev --squash
sanada石家庄新东方中等专业学校执⾏完毕,每个⼦应⽤仓库 src/ 路径下会出现 library ⽂件夹,–prefix=后⾯即是路径
mulberrysilk>我们和地球英文2. 拉取公共仓库代码(如果公共仓库有更新)
git subtree pull --prefix=src/library git@:XXX/web-common.git dev --squash
git@:XXX/web-common.git 是 gitlab 仓库地址。
3. 将src/library 下的内容改动推送⾄公共资源仓库
偶遇英语
git subtree push --prefix=src/library git@:XXX/web-common.git dev
注意,你的项⽬代码正常推送即可,src/library 作为项⽬下的⼀个⽂件夹⽆需特殊处理(⽅便!)
4. 说到⽅便,每次命令都需要写公共资源仓库git@:XXX/web-common.git 地址是很不⽅便,可以将先将公共资源仓
库地址添加为 remote:partnering
git remote add -f library git@:XXX/web-common.git
溢出英文5. 此后再提交即可使⽤以下精简命令
git subtree add --prefix=src/library library dev --squash # --squash 参数表⽰不拉取历史信息,⽽只⽣成⼀条commit信息。
git subtree pull --prefix=src/library library dev --squash
git subtree push --prefix=src/library library dev
注意如果不是⾃⼰负责的⼦⼯程,也需要添加:
git remote add -f library git@:XXX/web-common.git

本文发布于:2023-06-23 09:22:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/154697.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:仓库   公共资源   拉取   路径   推送
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图