git versioning control
A modern subversioning system
Distributed software development is fundamentally different from centralised version control systems. Instead of storing all the source code in a single 'repository', Git gives every developer a full copy of the source code repository and allows each developer to share changes with all other repository copies held by other developers.
Advantages of Git
Faster actions since all version control actions are happening in a local environment rather than on a central server
Redundancy and stability since each developer has a full copy of the repository and there is no dependence on a single server as a potential point of failure.
Full history of the project maintained in each repository.
Isolated environments for each developer to experiment in their own copy of the repository before pushing live commits.
Last modified: September 8th, 2022
