3 个版本
0.1.2 | 2024 年 6 月 15 日 |
---|---|
0.1.1 | 2024 年 6 月 15 日 |
0.1.0 | 2024 年 6 月 15 日 |
#239 在 配置
24KB
614 行
gitez
Gitex(ez 表示简单)是一个简化 Git 仓库管理的 CLI 工具。
安装
Cargo
cargo install gitez
Macos 和 Linux
即将推出...
Windows
即将推出...
特性
克隆仓库
Gitex 提供了一种简单的方式来管理您的 git 仓库。
$BASE
|- github.com
| `- group-name
| `- project-name
`- gitlab.com
`- group-name
`- project-name
首先,您需要设置您想存储仓库的基本目录。
gitez set-base-dir <your-base-dir> # gitez set-base-dir ~/dev
其次,克隆一个 git 仓库。
gitez clone <repository-url> # gitez clone https://github.com/luhc228/gitez
然后,您将获得以下目录结构。
$BASE
`- github.com
`- luhc228
`- gitez
管理 Git 用户配置
您是否有过多个 git 用户配置(例如一个是开源的(GitHub),另一个是工作的(GitLab))?您是否不小心使用不同的用户名和电子邮件为工作或开源仓库提交了?
Gitex 帮助您更容易地管理和切换 git 用户配置。
首先,您需要添加您的 git 用户配置。
gitez user-config add
# see the list of your git user configs you added
gitez user-config list
其次,您可以为使用您的其中一个 git 用户配置的目录设置一个目录。(由 gitdir 配置 支持)
gitez user-config add-include <user-config-name> # gitez user-config add-include
$BASE
`- github.com # use github user config(name<[email protected]>)
`- gitlab.com # use gitlab user config(name<[email protected]>)
此外,您还可以将您的其中一个 git 用户配置应用于当前目录。
gitez user-config apply <user-config-name> # gitez user-config apply
生成 SSH 密钥
您可以通过以下命令为您的 git 仓库生成 SSH 密钥
gitez ssh-keygen
它还将 SSH 私钥添加到 ~/.ssh/config
,这样您就可以为不同的 git 仓库管理不同的 SSH 私钥。
依赖关系
~16–27MB
~473K SLoC