ABSTRACT

This chapter moves toward learning more about servers, and explains how to work with them, how to get Git on server, and the server set up, as well as the distributed Git and projects. Unlike the centralized version control systems, the distributed system of Git allows us to be way more flexible in how our coders and developers interact as well as collaborate with each other on specific tasks that are essential for the project. In the centralized system, every developer is considered to be a node working nearly equally with a central hub. The centralized systems usually offer us a single kind of collaboration model, the centralized workflow. The central hub, or the repository, accepts the code, and everybody else has to synchronize their work with it. Several developers are nodes, i.e. the consumers of that hub, and are expected to synchronize with that centralized location.