gh-repo-sync-cli: 一个同步所有 fork 仓库的 CLI 工具

发布于 2022/5/26, 编辑于 2022/9/30

一个可以同时运行多个 "gh repo sync owner/cli-fork" 命令的命令行工具, 以帮助同步所有 fork 的 GitHub 仓库

关于

Required

确保环境中已经安装了 github-cli 并且已经登录了 github 帐号

安装

注意是 gh-repo-sync-cli, 而不是 gh-repo-cli!!! 因为已经有另一个名为 gh-repo-sync 的库了 🤷‍♀

npm install -g gh-repo-sync-cli

使用

gh-repo-sync --help

该工具有两种方法来传递仓库名参数给 gh repo sync

通过命令行

gh-repo-sync owner/repo1 owner/repo2

通过配置文件

配置文件位置: ~/.config/gh-repo-sync/config.json

{
  "repos": [
    "owner/repo1",
    "owner/repo2"
  ]
}

配置完后执行 gh-repo-sync 就会同步所有 repos 数组中的仓库

如果同步过程中有源仓库发生了变化需要进行 PR, 那么工具就会抛出错误

截图

2022-05-25_20-26

点击这里前往 Github 查看原文,交流意见~

文档信息

版权声明:自由转载 - 非商用 - 非衍生 - 保持署名(创意共享3.0许可证