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 by git 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.

I currently self-host GitLab CE and use the mirror feature to archive Git repos. It doesn’t include issues and merge requests though.

permalink
report
reply
-4 points

Gitea

permalink
report
reply

Open Source

!opensource@lemmy.ml

Create post

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

  • Posts must be relevant to the open source ideology
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

Community stats

  • 4.8K

    Monthly active users

  • 1.8K

    Posts

  • 30K

    Comments