Τι είναι το Git;
Είναι ένα σύστημα κατανεμημένου έλεγχου εκδόσεων.
Ορισμός
Το Git είναι ένα σύστημα κατανεμημένου ελέγχου εκδόσεων που επιτρέπει την αποτελεσματική παρακολούθηση των αλλαγών σε αρχεία, κυρίως σε έργα ανάπτυξης λογισμικού.
Αποθετήριο
Κάθε τοπικό αντίγραφο ενός έργου είναι ένα πλήρες αποθετήριο, επιτρέποντας την εργασία εκτός σύνδεσης και διευκολύνοντας τη συνεργασία εξ αποστάσεως.
Συγχώνευση
Το Git παρέχει εργαλεία για συγχώνευση διαφορετικών κλάδων, επίλυση συγκρούσεων και διατήρηση καθαρής ιστορίας αποθετηρίου.
Ευχέρεια
Ο σχεδιασμός του Git υποστηρίζει μη γραμμική ανάπτυξη, με ισχυρές δυνατότητες διακλάδωσης και συγχώνευσης.
Ακεραιότητα Δεδομένων
Το Git χρησιμοποιεί κρυπτογραφικές κατακερματισμούς για να διασφαλίσει την ακεραιότητα των αποθηκευμένων δεδομένων, κάνοντάς το δύσκολο να τροποποιηθούν ή να χαθούν πληροφορίες.
Δημοτικότητα
Το Git έχει γίνει το παγκόσμιο πρότυπο για τον έλεγχο εκδόσεων, χρησιμοποιούμενο ευρέως τόσο σε ανοιχτού κώδικα όσο και σε εμπορικά έργα λογισμικού.
Commits
Το Git δημιουργεί ένα στιγμιότυπο όλων των αρχείων με κάθε αποθήκευση, που ονομάζεται commit, δημιουργώντας ένα γράφημα της ιστορίας ανάπτυξης.
Κλάδοι
Οι προγραμματιστές μπορούν να εργάζονται σε ξεχωριστούς κλάδους και μετά να συγχωνεύσουν τη δουλειά τους πίσω στον κύριο κλάδο του έργου.
Επαναφορά
Είναι δυνατή η επαναφορά του κώδικα σε προηγούμενο commit, η επιθεώρηση των αλλαγών σε αρχεία και η ανασκόπηση των πληροφοριών όπως το πότε και πού έγιναν οι αλλαγές.