I only ask because I already know of good alternatives for FOSS, but it's the private / work projects that keep me tethered to GH for now.
I only ask because I already know of good alternatives for FOSS, but it's the private / work projects that keep me tethered to GH for now.
To me, GitHub only makes sense as a social media site for code. If you are publishing to GitHub with no intent to be open in your code, development process, and contributor roster, then I don't see the point of being on GitHub at all.
Because it's not like their issue tracker is particularly good. It's not like their documentation support is particularly good. It's not like their search is particularly good. It's CI/CD system is bonkers. There are so many problems with using GitHub for its own sake that the only reason I can see to be there is for the network effects.
So, with that in mind, why not just setup a cheap VPS somewhere with a bare git repo? It'll be cheaper than GitHub and you don't have to worry about the LLM mind virus taking over management of your VPS and injecting this kind of junk on you.
Personally I host forgejo for my private apps and have had no issues with that either.
I now start with local repos first and whatever I deem OSS-useful, I mirror-push from local to Github or anywhere else with forgejo.
Github was never really needed to use git for private projects.
And then if you're still paranoid do a daily backup to like Dropbox or something.
Uses the same email-based patch workflow as Linux. Takes an hour to learn, and they have helpful guides: https://git-send-email.io/. No JavaScript.