microplane
一个用于在多个仓库中进行 Git 更改的命令行工具。
在这篇介绍性博客文章中了解更多关于 microplane 的信息。
"柠檬是 Git{Hub,Lab}"
设置
以下是几种安装 microplane 的方法:
- 预构建版本 - 你可以从 Github 发布页面下载预构建的 Microplane 版本。
- 自行编译 - 运行
go install github.com/Clever/microplane@latest
。在这种情况下,二进制文件将安装到$GOPATH/bin/microplane
。或者,你可以按照下面的"开发"步骤进行操作。 - Homebrew -
brew install microplane
。最新的 homebrew 配方在这里。
使用方法
GitHub 设置
必须为 Github 设置 GITHUB_API_TOKEN
环境变量。这应该是一个具有 repo
作用域的 GitHub 令牌。
可选:如果你使用自托管的 Github,可以在运行 mp init
时通过传递 --provider-url=<你的 URL>
来指定其 URL。
这个 URL 应该类似于:https://[hostname]
。不要包含像 /api/v3
或 /api/uploads
这样的路径参数。
目前不支持对主 API 和上传 API 使用不同 URL 的自托管 Github 设置。如果这对你来说是一个阻碍,请提出问题或发起 PR。
GitLab 设置
必须为 Gitlab 设置 GITLAB_API_TOKEN
环境变量。这应该是一个 GitLab 访问令牌。
要使用 Gitlab,你必须在运行 mp init
时特别传递 --provider=gitlab
。
可选:如果你使用自托管的 Gitlab,可以在运行 mp init
时通过传递 --provider-url=<你的 URL>
来指定其 URL。
使用 Microplane
Microplane 对如何在多个仓库中管理 git 更改有一个固定的工作流程。 要进行更改,请使用以下一系列命令。
要了解深入的示例,请查看介绍性博客文章。
相关项目
开发
参见 Development.md
。