GIT Background

From SIMA wiki
Jump to: navigation, search

GIT is a Distributed Version Control System (DVCS).

Dvcs.PNG

Every client has its own repository as a fully mirror of the remote repository. So everyone can work with his local repository and if the work is finished he synchronizes with the remote repository to publish his changes. It is also possible to synchronize the local repositories of two clients.

Most other VCS store data as a list of file changes. GIT stores a snapshot of each file. Every Commit a Snapshot of the whole file system is saved. To be efficient GIT only stores the changed files as a new version.

Git version control.PNG