#身份 #git #sqlite #cli

app gitdentity

Git身份更改器

3个稳定版本

1.0.2 2021年4月10日
1.0.1 2021年3月23日
1.0.0 2021年3月21日

#2193数据库接口

GPL-3.0 许可证

20KB
163

gitdentity v1.0.2

你是否有多个Git身份,并且需要在这它们之间切换。这个程序将git身份存储在数据库中,并允许你使用简短的ID名称在它们之间切换,这样你就不必每次想用另一个git身份提交时都重复git config --global命令。

安装

此程序将发布到crates.io,因此要安装程序,请运行

cargo install gitdentity

用法

命令行界面

此程序附带一个用于管理身份的CLI管理器。您可以通过不向程序提供任何参数来运行它。以下是CLI的外观。v1.0.1 允许您使用字母而不是数字进行输入。如果您想使用数字,仍然支持。

Gitdentity
Current Identities:
------------------
1 | example | Example Name | example@example.net
2 | example2 | Example Person | example.person@example.net
a) Add an Identity
d) Delete an Identity
e) Exit this program
> : 

您可以使用1添加身份,它将身份写入SQLite数据库。您可以使用2删除身份,并从数据库中删除身份。您可以使用3退出程序。

参数

当您向命令传递参数时,它将查询数据库并将身份名称和电子邮件写入您主目录中的.gitconfig文件。

gitdentity example

并打印出以下消息

I have wrote the example identity to /home/example/.gitconfig

要求

rustqlite 默认要求您在计算机上安装SQLite。如果您不想使用本地副本并希望使用捆绑的副本,请在安装gitdentity时运行此命令。

cargo install gitdentity --features=bundled

依赖关系

~27–39MB
~605K SLoC