The ultimate irony is that Linus Thorvalds designed git with the Linux kernel codebase in mind to work without any form of infrastructure centralisation. No repo trumps any other.
Surely some of your crazy kids can rummage up a CI pipeline on their laptop? 8)
Anyway, I only use GH as something to sync interesting stuff from, so it doesn't get lost.
Setting up a git server for yourself is actually really easy. I use it at home for personal stuff.
https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protoco...
I wonder how many engineers have even worked on a git repo with multiple remotes.
I’ve only worked on a team once where we all were set up as remotes to each other and that was over a decade ago.
hg really spoiled us with these features, though I also haven't used them in ages
We actually did it with raw git in the cli, but I doubt I could set that up correctly nowadays without pouring over the man pages again.