管理本地 Git 仓库的 cli 工具
背景 在日常工作中,我们经常需要 clone 远程的 Git 仓库。 一般我会创建一个文件夹,比如 ~/code。然后在这个文件夹下 clone Git 仓库。 但这样做会导致一些问题: 遇到同名的 Git 仓库,会报 fatal: destination path 'xxx' already exists and is not an empty directory. 的错误。 公司内部的 Git 仓库和开源的 Git 仓库,用户名和邮箱不一样,需要对全局的 Git 配置做修改。 本文将介绍一款自己开源的的 cli 工具:mgre 帮助大家解决这些问题。 如何解决 通过调研发现,已经有一些类似的工具,比如 projj, tanyao 等工具实现了类似的功能。 但是这些工具都有一些问题: projj 已经很久没有更新了,issue 和 pr 都没有人处理。 tanyao 提供的功能比较少,只能 clone 仓库。 所以我决定自己开发一个工具,实现自己想要的功能。 如何使用 mgre 安装 # With pnpm $ pnpm install -g mgre # With yarn $ yarn global add mgre # With npm $ npm install -g mgre Clone 当我们需要 clone 一个仓库时,只需要执行 mgre clone 命令即可,比如...