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.
While 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