Why Git
Το Git είναι ένα κατανεμημένο σύστημα ελέγχου εκδόσεων (distributed version control system – DVCS) που
σημαίνει ότι:
➢
επιτρέπει την παράλληλη εργασία πολλαπλών ατόμων σε ένα έργο ακόμα και χωρίς την ύπαρξη σύνδεσης
σε κεντρικό δίκτυο. Η εργασία τους μπορεί να καταχωρηθεί (push) στο έργο όταν είναι έτοιμη.
➢
είναι δωρεάν, σύμφωνα με την άδεια GPLv2
➢
είναι γρήγορο και υποστηρίζει πολύ μεγάλα projects π.χ. Linux Kernel
➢
είναι ασφαλές, η ιστορία και ο κώδικας είναι κρυπτογραφικά επικυρωμένα
➢
είναι modular και χρησιμοποιεί τα υπάρχοντα πρωτόκολλα (π.χ. HTTP, ssh, rsync)
➢
επιτρέπει τον έλεγχο χαμηλού επιπέδου (πολλοί τρόποι για να σπάσει το repository σας)