5 ms·
Fortunately, Github is built on a distributed system that doesn't require us to stop coding just because we can't access a central server. Distributed systems
by chacha102 6y ago
Fortunately, Github is built on a distributed system that doesn't require us to stop coding just because we can't access a central server.
Distributed systems for the win!
- leeoniya 6y agoexcept that it also serves as a communication platform, like issues, PRs, code review, CI. the fact that git is distributed is but a small part of the whole.
- slowmovintarget 6y agoWhich is why it gets targeted by "state actors". I'm not saying that's what this is, but it's happened before.
- YetAnotherNick 6y agoWhat is distributed here? If github is down no one can see what you changed, not even the build servers. Git is distributed in the sense that every client has complete history, but not in the sense that my laptop can act as replacement of github(like torrent).
- chrisseaton 6y agoGit supports lots of protocols for sharing your changes - even email!
- YetAnotherNick 6y agoDiffs can be shared over mail, right. Can I do a `git pull` via mail?
- chrisseaton 6y agoYou can't over mail. But each of you could run your own Git server if you wanted to be able to pull.
- ddevault 6y agoYes: https://git-send-email.io https://git-send-email.io You can also do a "request pull" over email, which if it sounds confusing it's because GitHub wanted it to: https://www.git-scm.com/docs/git-request-pull https://www.git-scm.com/docs/git-request-pull
- IshKebab 6y agoGit is distributed in the sense that you have a copy of the source code and can make commits. Compare this to what would happen if an SVN server went down.
- YetAnotherNick 6y agoEven in SVN there is a copy of the current code everywhere. Just that it does not support having multiple repos and all which I don't think many people uses in git. Most orgs only have one remote repo setup(I would love to be wrong in this)
- marceloabsousa 6y agoI wish I could agree with you - still, these outages just reveal that GitHub is much more important to software development than pushing changes into a git repository.