3个稳定版本
1.0.2 | 2021年4月10日 |
---|---|
1.0.1 | 2021年3月23日 |
1.0.0 | 2021年3月21日 |
#2193 在 数据库接口
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