Τι είναι το Git;
Το πρόβλημα χωρίς Git
Φαντάσου ότι δουλεύεις σε ένα project και κάνεις μια αλλαγή που σπάει τα πάντα. Χωρίς Git, δεν μπορείς να γυρίσεις πίσω. Ή δουλεύεις με άλλους developers — ποιος έκανε ποια αλλαγή; Πώς συγχωνεύετε τον κώδικα;
Το Git λύνει αυτά τα προβλήματα.
Τι είναι το Git
Το Git είναι ένα version control system — παρακολουθεί κάθε αλλαγή στον κώδικά σου. Κάθε "snapshot" του κώδικα λέγεται commit. Μπορείς να γυρίσεις σε οποιοδήποτε commit οποιαδήποτε στιγμή.
Git vs GitHub
Συχνή σύγχυση: Git ≠ GitHub. Το Git είναι το εργαλείο που τρέχει στον υπολογιστή σου. Το GitHub είναι μια πλατφόρμα που αποθηκεύει τον κώδικά σου online και διευκολύνει τη συνεργασία.
Εναλλακτικά: GitLab, Bitbucket — ίδια ιδέα, διαφορετικές πλατφόρμες.
Τα βασικά commands
- git init — ξεκίνα Git σε ένα folder
- git add . — πρόσθεσε όλες τις αλλαγές στο staging
- git commit -m "μήνυμα" — αποθήκευσε snapshot με περιγραφή
- git push — ανέβασε τα commits στο GitHub
- git pull — κατέβασε τις αλλαγές των άλλων
- git branch — δες τα branches
- git checkout -b feature/login — φτιάξε νέο branch
Branches — παράλληλη ανάπτυξη
Ένα branch είναι μια παράλληλη έκδοση του κώδικα. Δουλεύεις σε νέο feature σε ξεχωριστό branch — χωρίς να επηρεάσεις τον κύριο κώδικα. Όταν τελειώσεις, κάνεις merge πίσω στο main.
Αυτός είναι ο τρόπος που δουλεύουν οι περισσότερες ομάδες.
Takeaway
- Git = version control — παρακολουθεί κάθε αλλαγή στον κώδικα
- Git ≠ GitHub — το ένα είναι εργαλείο, το άλλο πλατφόρμα
- Commit = snapshot του κώδικα σε συγκεκριμένη στιγμή
- Branch = παράλληλη ανάπτυξη χωρίς να σπάς τον κύριο κώδικα
- Μάθε Git από την πρώτη μέρα — είναι απαραίτητο
Σχόλια (0)
Συνδέσου για να αφήσεις σχόλιο.