Difference between revisions of "GIT Background"

From SIMA wiki
Jump to: navigation, search
(Created page with "GIT is a Distributed Version Control System (DVCS). File:Example.jpg Every client has its own repository as a fully mirror of the remote repository. So everyone can work w...")
 
 
Line 1: Line 1:
 
GIT is a Distributed Version Control System (DVCS).
 
GIT is a Distributed Version Control System (DVCS).
[[File:Example.jpg]]
+
 
 +
[[File: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.
 
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.
 
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.
[[File:Example.jpg]]
+
 
 +
[[File:Git_version_control.PNG]]

Latest revision as of 12:22, 17 January 2013

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