3 个版本
0.1.2 | 2019 年 10 月 26 日 |
---|---|
0.1.1 | 2019 年 10 月 23 日 |
0.1.0 | 2019 年 10 月 2 日 |
#12 in #user-email
20KB
160 代码行
Git ID
管理 git 的邮箱和姓名。
摘要
这是一个用于存储 git 身份信息 user.name 和 user.email 的 CLI 工具,并在各个仓库中单独设置这些信息。这对需要管理多个 git 仓库中多个身份的程序员来说可能有些帮助。从安全角度来看,它有利于更轻松地管理多个身份,但缺点是所有信息都存储在一个文件中,这会使得任何阅读该文件的人都能推断出文件中所有身份都属于同一个人。
Gitid 在主目录中的 .gitid 点文件中存储 ID。
示例
[u gitid]$ gitid list
Git IDs:
0. Email: bobby@humans.com
Name : Bobby
[u gitid]$ gitid add -e lizzie@lizards.net -n Lizzie
Git IDs:
0. Email: bobby@humans.com
Name : Bobby
1. Email: lizzie@lizards.net
Name : Lizzie
[u gitid]$ gitid set 0
[u gitid]$ gitid remove 1
Git IDs:
0. Email: bobby@humans.com
Name : Bobby
安装
cargo install gitid
用法
USAGE:
gitid [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
add Add an email and name to the .gitid dotfile.
help Prints this message or the help of the given subcommand(s)
list Lists the user.emails and user.names stored in the .gitid dotfile.
remove Remove the specified user id.
set Set the user.email and user.name of the current git repo to the one specified. EG: gitid -s 3
---
gitid-add
Add an email and name to the .gitid dotfile.
USAGE:
gitid add --email <email> --name <name>
---
gitid-remove
Remove the specified user id.
USAGE:
gitid remove <number>
ARGS:
<number>
---
gitid-set
Set the user.email and user.name of the current git repo to the one specified. EG: gitid -s 3
USAGE:
gitid set <number>
ARGS:
<number>
依赖关系
~1.3–2.6MB
~43K SLoC