前言
现在的前端界,使用 Git 版本管理已经成为了一个标配。但如果你在管理大量 Git 仓库时,会不会感觉力不从心?如果每个仓库都要一个个 clone 到本地,时常遇到卡车或者网络故障,那根本没有娱乐生活的时间了。
为了解决这个问题,我们推荐 npm 包 mgit-cli。
mgit-cli 可以同时管理多个 Git 仓库,支持批量拉取代码,批量提交代码等操作。接下来就让我们来详细了解一下这个 npm 包的使用教程。
安装 mgit-cli
使用 mgit-cli 的所有操作都必须在命令行下完成。因此要安装它,当然要使用 npm!
npm install -g mgit-cli
使用 mgit-cli
初始化 mgit-cli
安装完成后,你需要通过以下命令初始化 mgit-cli:
mgit init
这个命令会在当前目录下生成 .mgit
文件夹,用于存放下面的 .mgitconfig
配置文件和其他 mgit-cli 执行所需的文件。
配置 mgit-cli
成功初始化之后,我们需要通过配置文件告诉 mgit-cli 管理哪些 Git 仓库。
mgit-cli
的配置文件一般为 .mgitconfig
,通过以下命令来打开:
mgit config -e
这个命令会打开配置文件,让你可以修改其中的信息:
-- -------------------- ---- ------- - --- --- -- ------------- - ------ --- ----- --- ------- ------ - ------ --- ----- --- ------- --- - --- ------ -- ------- - ---- --------------- ------ --- ------------------ --- - --- ------ -- ------- - ------ ---
其中, repositories
是要管理的仓库列表信息,gitlab
和 github
是你访问这些平台时需要的 token 和相关信息。更多的配置信息可以察看 mgit-cli 官方文档。
修改完配置文件,保存退出。
拉取 Git 仓库代码
配置好 mgit-cli 后,我们需要开始拉取我们需要管理的 Git 仓库的代码:
mgit pull
这个命令会依次拉取你配置 repositories
中的仓库的最新代码,并且会把所有的仓库放在同一个目录下,你可以通过设置 .mgit
中的 global_path
配置文件中的 global_path
,来修改这个目录的路径。
注意,这个操作可能会比较耗时,具体操作时间取决于你配置的仓库的多少。
批量提交代码
当你修改过一个或多个仓库的代码后,你需要给每个仓库都提交代码。通过以下命令实现:
mgit commit -m "xxx"
这个命令会依次向你每个配置的仓库提交代码,并且会输入你输入的 xxx
信息。当出现 success
的提示时,说明这个操作成功了。
更多操作
mgit-cli 还支持很多其它方便的操作,例如批量拉取分支、查看仓库状态,调用多个命令等。
可以通过输入 mgit --help
了解更多的指令帮助信息。
结语
mgit-cli 是一个非常优秀的 npm 包,可以帮助我们高效的管理 Git 仓库,特别是在咱们面对复杂的项目时。同时,在搭建大型代码项目的时候,也可以极大地简化了项目的构建流程。
掌握了 mgit-cli 的使用,相信你可以在工作中更轻松地管理你自己的代码库了。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600555aa81e8991b448d2c60