cross-posted from: https://leminal.space/post/4761745
Shortly before the recent removal of Yuzu and Citra from Github, attempts were made to back up and archive both Github repos; it’s my understanding that these backups, forks, etc. are fairly incomplete, either lacking full Git history or lacking Pull Requests, issues, discussions, etc.
I’m wondering if folks here have information on how to perform thorough backups of public, hosted git repos (e.g. Github, Gitlab, Codeberg, etc.). I’d also like to automate this process if I can.
git clone --mirror
is something I’ve looked into for a baseline, with backup-github-repo looking like a decent place to start for what isn’t covered bygit clone
.The issues I can foresee:
- Each platform builds its own tooling atop Git, like Issues and Pull Requests from Github
- Automating this process might be tricky
- Not having direct access/contributor permissions for the Git repos might complicate things, not sure
I’d appreciate any help you could provide.
It’s still WIP,
but ForgeFed, an addon for ActivityPub,
will do exactly that
once it will be in a releasable state +
integrated into Forgejo
https://codeberg.org/ForgeFed/ForgeFed
FYI, Suyu (the active fork of Yuzu)
already moved to Forgejo:
https://git.suyu.dev/explore/repos
why would you make a new line in the middle of a sentence?
To improve readability on mobile
Unfortunately, it’s not easy to read on my phone either.
so this is future hopeful functionality for ForgeFed?