11个版本
0.2.4 | 2023年7月12日 |
---|---|
0.2.2 | 2023年2月12日 |
0.2.1 | 2023年1月21日 |
0.1.9 | 2022年11月4日 |
0.1.8 | 2022年8月31日 |
#1584 在 命令行工具
每月37次下载
1MB
47K SLoC
mure
用于创建和管理多个仓库的命令行工具。
安装
cargo install mure
环境变量
此应用程序需要两个环境变量。
GH_TOKEN
CODECOV_TOKEN
GH_TOKEN
是GitHub访问令牌。 CODECOV_TOKEN
是Codecov访问令牌。
(尚未设置为自动读取 .env 文件的内容。)
用法
目录结构
$HOME/.mure.toml ... configuration file
$HOME/.dev ... development directory
$HOME/.dev/repo ... repositories directory
当你克隆一个仓库时,它将被克隆到 $HOME/.dev/repo/github.com/{owner}/{repo}
目录。
要求
GH_TOKEN
环境变量用于认证。
mure init
在主目录中生成 .mure.toml
文件。
[core]
base_dir = "~/.dev"
[github]
username = "kitsuyui"
[shell]
cd_shims = "mucd"
设置mure的Shell环境
将以下脚本添加到您的shell配置文件中,如 ~/.bashrc
, ~/.zshrc
等。
eval $(mure init --shell)
mure clone
mure clone
将仓库克隆到公共目录。并为工作仓库创建符号链接。
mure clone <url>
mure issues
mure issues
显示所有仓库的问题和拉取请求列表。
示例
选项
--query
选项可用于高级搜索,例如 --query 'user:kitsuyui' 更多关于高级搜索的信息,请参阅此页面:https://githubdocs.cn/en/search-github/searching-on-github/searching-for-repositories
默认搜索查询为 user:{username} is:public fork:false archived:false
自定义
您可以通过在.mure.toml
中设置github.queries
来自定义输出格式。例如,如果您想同时显示我的(用户:kitsuyui)仓库和组织 gitignore-in 的仓库,您可以这样设置github.queries
[github]
queries = [
"user:kitsuyui",
"owner:gitignore-in",
]
mure refresh
mure refresh
更新仓库。
mucd
mucd
是用于更改目录快捷方式的命令行模拟器。mucd使您能够切换到仓库。
mucd something # => Same as `cd $HOME/.dev/something`
您可以通过在.mure.toml
中设置shell.cd_shims
来更改模拟器的名称。
mure path
mure path
显示给定仓库名称的仓库路径。(内部,mure path
用于mucd
命令。)
设置shell自动补全
mure completion --shell zsh > /usr/local/Homebrew/completions/zsh/_mure
ln -svf /usr/local/Homebrew/completions/zsh/_mure /usr/local/share/zsh/site-functions/_mure
autoload -Uz compinit && compinit
许可协议
BSD-3-Clause
依赖项
~17–36MB
~649K SLoC