Φαντάσου ένα έγγραφο πάνω στο οποίο δουλεύουν πέντε άνθρωποι και κανείς δεν θέλει να χαθεί η δουλειά του. Το Git λύνει αυτό το πρόβλημα για κώδικα και όχι μόνο: αποθηκεύει κάθε αλλαγή ως ξεχωριστό βήμα, με τον συγγραφέα και την ημερομηνία της.
Πώς λειτουργεί
Ένα project σε Git λέγεται repository. Κάθε φορά που ο προγραμματιστής ολοκληρώνει ένα κομμάτι δουλειάς, το καταγράφει με μια «υποβολή» (commit). Έτσι υπάρχει ολόκληρο το ιστορικό, και μπορείς να δεις τι άλλαξε, ποιος το άλλαξε και να επιστρέψεις σε παλιότερη κατάσταση.
Το Git επιτρέπει και τους «κλάδους» (branches): αντίγραφα της πορείας του project όπου δοκιμάζεις μια νέα ιδέα χωρίς να πειράξεις τον κύριο κώδικα. Όταν η ιδέα είναι έτοιμη, ο κλάδος ενώνεται με τον κύριο.
Γιατί μετράει
Σχεδόν κάθε ομάδα λογισμικού χρησιμοποιεί κάποιο σύστημα ελέγχου εκδόσεων, και το Git είναι από τα πιο διαδεδομένα. Κάνει τη συνεργασία ασφαλέστερη και τα λάθη αναστρέψιμα.
Παραδείγματα
- Επιστροφή σε μια προηγούμενη έκδοση μετά από μια αλλαγή που χάλασε κάτι.
- Δύο προγραμματιστές που δουλεύουν παράλληλα σε διαφορετικά χαρακτηριστικά.
Τι να προσέχεις
Το Git και το GitHub δεν είναι το ίδιο πράγμα: το πρώτο είναι το εργαλείο, το δεύτερο μια υπηρεσία που φιλοξενεί repositories.
Πηγές
Εικόνα: Jason Long · CC BY 3.0 · Wikimedia Commons
Τελευταία ενημέρωση:


