I used to self-host everything and while I never had hiccups or problems, I got tired of the additional work of maintaining a git server and moved my personal projects to github just so I don't have to deal with it. I suppose the comments are fueled by frustration and the fact that when you have something in-house, you can directly go and push the devops teams to fix it whereas github you just sit and wait. I never understood why people think that poking someone with a stick will magically speed up the fixing process but there we go...
Git is notionally decentralized. It should be neither as difficult or uncommon as it is to have multiple repositories, but we have collectively let convenience get in the way of reliability.
But those wouldn't take most of the world's public git repos down all at once just because of a single issue. Single points of failure have a bad reputation for a reason.
Absolutely not, but I guess that most of "internal repos" access patterns are widely less trafficked than GH. So, it's not that difficult to have a "stable enough" configuration for most organizations. Sure, for a 5-10 devs shop it's overkill, but if you have a mid-sized team and already having someone caring for internal tooling/systems, it's not that a bad idea. Unless you have the "hosted here" syndrome.
Umm, so if you are hosting your own Git Repos, and not fiddling with the configurations much once you have found the perfect fit.
Isn't the only reason it will go down be because of network issues or power failure? What other possible cause could be for system failure?
I have been running HA, Pi-Hole, Maria-DB and my own API instances on my Raspberry Pi and in the 22 days of uptime till now, there have been 0 failures
Many reasons, including your hosting provider going down.
At that point you'd have to create and manage a cluster.
You have to update servers, etc. etc. and if you count the hours is many times more than working locally and wait a couple of hours until technicians at GitHub fix the problem for you.
Not sure why you're being downvoted; I absolutely agree. For a smallish project, especially made up of volunteers, free time spent toward maintaining infra is time not spent on working on your project.
For larger projects where you have the resources to have dedicated infra people, I guess it depends.
numpad0|5 years ago
axegon_|5 years ago
realusername|5 years ago
When my own side-project has more uptime than Github, there's something wrong somewhere.
zorpner|5 years ago
dnet|5 years ago
unknown|5 years ago
[deleted]
darkwater|5 years ago
thayne|5 years ago
Though really, if it is that important for it to be up, you should mirror it to at least one other provider (ex. self-hosted and github).
thaumasiotes|5 years ago
One day, for whatever reason, he couldn't bring the VM back up. Self-hosted GitLab was out for the rest of the day. I found this pretty funny.
m0xte|5 years ago
Really git is designed to be serverless and decentralised this centralised GitHub malarkey is probably wrong.
navanchauhan|5 years ago
Isn't the only reason it will go down be because of network issues or power failure? What other possible cause could be for system failure?
I have been running HA, Pi-Hole, Maria-DB and my own API instances on my Raspberry Pi and in the 22 days of uptime till now, there have been 0 failures
nicc|5 years ago
At that point you'd have to create and manage a cluster.
You have to update servers, etc. etc. and if you count the hours is many times more than working locally and wait a couple of hours until technicians at GitHub fix the problem for you.
kelnos|5 years ago
For larger projects where you have the resources to have dedicated infra people, I guess it depends.
nurettin|5 years ago
Do you call IBM to maintain your pi-hole?
SeekingMeaning|5 years ago