#git-repository #git #github #mirror #backup-utility

app git-collage

用于选择性镜像Git仓库的工具

7 个不稳定版本

新版本 0.4.3 2024年8月18日
0.4.2 2024年3月28日
0.4.0 2022年8月29日
0.3.0 2022年8月29日
0.1.0 2022年5月21日

#485 in 开发工具

MIT 许可证

38KB
1K SLoC

git-collage CI Crates.io 依赖状态

用于选择性镜像Git仓库的工具。

git-collage 的创建是为了满足我备份自己的Git仓库并镜像我关心的第三方仓库的部分的需求。为此,这个工具的主要功能包括

  • 能够发现仓库(目前仅支持GitHub,但可以轻松添加更多)
  • 能够过滤要镜像的引用,防止创建“无用”的本地引用(例如,功能分支、GitHub PR 合并提交)
  • 是一个单一的二进制文件,可以通过cron或systemd进行计划(我个人不希望为本质上是一个时间计划的备份作业运行服务)

用法

有关语法,请参阅 git-collage -help,有关示例配置文件,请参阅 examples

注意事项

  • 控制台输出中INFO级别以下的输出可能包含敏感信息(例如,GitHub令牌)。
  • GitHub令牌必须使用 repo 范围生成。

依赖项

~22–35MB
~627K SLoC