GIT Synchronisation

GIT is NOT Github

It should be clear that “GIT is NOT Github”.

GitHub uses GIT for synchronisation and version control but GitHub is merely one of the possible implementations of a server system using GIT, although it is the most famous and successful!

Obviously, using GitHub to store and manage data, whilst it can be a succesful strategy for some, would NOT meet the project requirements.

GIT as Data Synchronisation

Using GIT for data synchronisation is described in full details in this article

TODO ADD ARTICLE

The TL;DR is:

  • GIT is a totally free and open-source software infrastructure,

  • It allows you to have a set of folders ( or directories ) on the server machine that can replicated to each user’s machine,

  • The user can use and change the files as you would expect for any local file, and

  • GIT provides the tools to synchronise the changes from all of the clients on request and manage and resolve conflicts between the changes that have been made.

Basically, GIT allows you to get the best characteristics of both a local data set and a server based dataset.

Last updated