TGTGInsighttelegram intelligenceLIVE / telegram public index
← V2EX
V2EX avatar

TGINSIGHT POST

Post #201547

@pushv2ex

V2EX

Views3帖子阅读量
发布4月15日2026/04/15 15:47
Post content

帖子内容

[分享创造] 终于把一直想做的 GitHub 备份程序做出来了 https://github.com/ImSingee/git-plus 单一二进制直接运行,或是也打了一个 docker 镜像可用;建议运行在 NAS ---------------------- 从当年 GitHub 封了俄罗斯以后就一直想有这么个备份工具吧,之前靠一堆 bash 脚本完成的,现在算是借 AI 的手用 Go 重写了又做了个 Web 页面 1. 支持备份自己的 Repo 、Star 的 Repo 和 Watch 的 Repo 算是做了两方面的考量,一是自己写的代码存档下(防止被封号),二是自己收藏/关注的存档下(防止删库等) 2. 记录所有的变更历史 可能是自己误操作,也可能是收藏的 repo 出了什么变故;有的时候库可能还在,但 branch 被覆盖了 现有的工具遇到这种情况大都没做特殊处理,需要靠自己跑 reflog 或是按时间去找 commit 我的设计是,完整记录所有分支头的 commit 变化 —— 随意回滚 3. 定时同步 可选的定时同步,可以每天固定跑一次 期货功能 其实还有一些功能在计划中,比如索引所有的仓库来搜索、仓库有更新发通知(参考 ReleaseBot),也包括支持更多源(如 Gitlab )等,感兴趣的话也可以直接回复这个帖子,等发布了我 at 告知