Re:Tell HN: GitHub will delete your private repo if you lose...
by capableweb on Tuesday January 31, 2023 @07:14PM
(#34604343)
> a SQLite-backed Gitea instance is the simplest solution
Agree to disagree :)
This seems like the simplest solution:
git remote set-url --add --push origin [email protected]:my-user/my-repo.git
git remote set-url --add --push origin /backups/repos/my-user/my-repo.git
Now when you push to origin, it pushes to your local backup as well, everything up to date, no external sosftware at all :)Thanks dabber for sharing this trick (https://news.ycombinator.com/item?id=34603174)
Re:Tell HN: GitHub will delete your private repo if you lose...
by sangnoir on Tuesday January 31, 2023 @07:41PM
(#34604614)
This does not include the cron jobs to pull in changes others make daily/weekly/every N hours. I mentioned that Gitea is superior under very specific conditions (where one wants to have latest version available locally).
If a snapshot suffices, a once off "git push" or "git clone" works (but that's not too far off from downloading a tar ball, is it?). If you want to have a up-to-date local copies of multiple repos, a SQLite-backed Gitea instance is the simplest solution.
An added bonus to using Gitea is flexibility in mirroring LFS objects, which can be sent to S3 or minio