【技术实现步骤摘要】
一种基于Node.js管理Submodule项目Git的实现方法
[0001]本专利技术涉及代码版本控制
,具体为一种基于
Node.js
管理
Submodule
项目
Git
的实现方法
。
技术介绍
[0002]Git
的全称是分布式版本控制系统,是世界上最流行的版本控制系统,它提供了一种优雅
、
健壮的方式管理这些依赖关系;
Git
通常在编程中会用到,并且
Git
支持分布式部署,可以有效
、
高速的处理从很小到非常大的项目版本管理
。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆
(Git clone)
,在本地机器上拷贝一个完整的
Git
仓库
。
[0003]现有技术中,
Git
的“Submodule”概念允许我们引用和管理第三方库,同时保持与我们自己的代码清晰的隔离< ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于
Node.js
管理
Submodule
项目
Git
的实现方法,其特征在于:所述方法包括以下步骤:加载
Node.js
的相关模块;使用
node
‑
xlsx
模块,创建
batch
‑
git.tml.xlsx
文件,并初始化;使用
fs
模块,读取
.gitmodules
文件,解析
Git Submodule
项目结构;使用
child_process
模块,调用
Git
命令,读取各个
Git Submodule
项目的提交日志,标签日志,分支;封装常用相关命令
。2.
根据权利要求1所述的一种基于
Node.js
管理
Submodule
项目
Git
的实现方法,其特征在于:
Node.js
的相关模块包括
child_process、Fs
以及
node
‑
xlsx
三个模块;
child_process
,异步子进程调用模块,用于执行
Git
相关命令;
Fs
,文件读取模块模块,用于读取
Git Submodule
的配置文件;
node
‑
xlsx
,
Excel
操作模块,用于读写
Excel
模板的内容
。3.
根据权利要求1所述的一种基于
Node.js
管理
Submodule
项目
Git
技术研发人员:朱继学,杨镇铭,安晓博,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。