10个版本
0.4.1 | 2021年12月26日 |
---|---|
0.4.0 | 2021年12月25日 |
0.3.5 | 2021年8月20日 |
0.3.4 | 2020年11月10日 |
0.1.0 | 2020年5月23日 |
在电子邮件类别中排名第147
每月下载28次
16KB
257 代码行
Git-mob
社交编码的命令行工具
这是一个包含你的合作作者在内的提交的命令行工具。
它本质上是一个Rust版本的git-mob NPM包。
安装
MacOS
如果你已经安装了Homebrew,你可以使用我的tap安装git-mob
brew install frost/tap/git-mob
否则,请参阅二进制包部分
MacOS、Ubuntu和Windows的二进制包
下载最新版本并将其解压缩到某个位置,以便二进制文件最终位于你的$PATH
中。
从源代码安装
只需运行cargo install git_mob
即可。
关于提交模板和git-mob的说明
git-mob
将会覆盖任何运行项目的任何项目中现有的commit.template
设置。它这样做是为了确保git commit
将选择你的当前mob。
未来的计划是做点更智能的事情,比如首先检测仓库是否已经有一个commit.template
设置,然后在那种情况下,通过添加Co-authored-by:
后缀到现有的模板中,或者类似的方法来修改现有的模板。
示例
-
添加Alice、Bob和你自己作为可能的合著者
git add-coauthor a "Alice" [email protected] git add-coauthor b "bob" [email protected] git add-coauthor me "me" [email protected]
-
将Alice设为合著者,使你的mob包括你和你自己
git mob a
-
将Alice和Bob都设为合著者,使你的mob包括你们三个人
git mob a b
-
将Alice设为任何你做出的提交的主要作者,因为她实际上做了大部分思考,并将自己添加为mob成员
git mob -o a b me
-
编辑Bob的名字,因为你错误地使用了他的电子邮件而不是他的名字
git edit-coauthor b --name "Bob" --email [email protected]
-
将 Bob 从可能的共同作者中移除
git delete-coauthor b
-
列出所有可用的共同作者
git mob -l
-
再次自己回去编码
git solo
工作功能
gitmob<co-author-initials>
git添加共同作者<initials> "共同作者姓名" <共同作者电子邮件地址>
git -o <initials>
用于覆盖主要作者git编辑共同作者[--姓名"共同作者姓名"] [--电子邮件 <co-作者-电子邮件-地址>]
git删除共同作者<initials>
gitmob -l
gitsolo
待办事项
原始 NPM 软件包中缺少一些功能,尚未实现,并且测试和文档也严重不足。
缺少的功能
gitmob-print
git建议共同作者
--installTemplate
和--uninstallTemplate
用于 prepare-commit-msg
为什么克隆现有的、工作良好的 CLI 工具?
基本上,我在寻找一些体面的项目用 Rust 编写,我没有其他想法。
NPM 软件包工作得很好。只是有一件事让我感到烦恼,那就是我必须在我的任何仓库中使用的每个节点版本中安装它一次。使用这种方法,我只需要安装一次。
依赖关系
~13MB
~313K SLoC