A central piece of modern collaborative software development is done using source control
tools. One of the most prominent being
git. While this is by no means the only one, it
is probably the most commonly used one with a cottage industry of tooling around it.
git is conceptually decentralised, it is mostly used though a central server. Today
this central server is often GitHub, or to some degree GitLab, and even a lesser some other
hosted options. This provides value in that it's easily accessable from a browser (the
ubiquitous way to access information today), and provides discovery facilities.
However, one can argue that the most critical part of collaborative software development is