The case for self-hosting a VCS server for serious projects is made once again.
The case for self-hosting a VCS server for serious projects is made once again.
As I'm typing this, I'm waiting for GitHub to recover so I can deploy an update to a rather important project for a big client. However, I'm happy it's their engineers to be scrambling to fix their git hosting, instead of me context switching from my work and rushing to duct-tape piece of plumbing I really don't care to think about.
For an individual it's absolutely trivial to self-host git over ssh more reliably than github.
It just costs a bit of money.
Host where? That host may be down. If it's local, then you run into other problems trying to access it remotely.
Still, I find github to be down quite a lot lately which is concerning. It doesn't stop me from working, I just can't review PRs and get changes.. but I would be more worried if I were using github actions stopping me from releasing a hotfix.
In the case of other risks of only using GH to host your project, Its like hosting your encrypted private key on Keybase because it is temptingly convenient but both run the risk of going down or getting compromised in a security breach.
Serious projects like the Linux kernel, WebKit and Chromium aren't primarily hosted on Github but have Github mirrors instead which makes more sense.
The issue is that people start using the CI/CD, the PRs, the issues and... yeah.