Φαντάσου γράφεις ένα αρχείο στον υπολογιστή σου: εργασία.txt Κάνεις αλλαγές Μετά κάνεις κι άλλες Μετά χαλάς κάτι Και θες να γυρίσεις πίσω Αλλά δεν μπορείς Το Git υπάρχει για να λύνει ακριβώς αυτό το πρόβλημα Τι είναι το Git Το Git είναι ένα σύστημα που κρατάει ιστορικό όλων των αλλαγών σου. Κάθε φορά που κάνεις commit, δημιουργείται ένα σημείο στο οποίο μπορείς να επιστρέψεις αργότερα. Αυτό σημαίνει ότι: - δεν φοβάσαι να κάνεις αλλαγές - δεν χάνεις τη δουλειά σου - μπορείς πάντα να γυρίσεις σε προηγούμενη κατάσταση Όλοι οι developers χρησιμοποιούν Git. Παράδειγμα Σκέψου ένα παιχνίδι με save slots: Save 1 — αρχή Save 2 — μετά από 1 ώρα Save 3 — πριν τον boss Αν κάτι πάει στραβά, φορτώνεις ένα παλιό save. Το Git κάνει το ίδιο πράγμα, αλλά για τον κώδικα. Πρώτα πρέπει να δημιουργήσεις repository στο GitHub Πας στο GitHub και δημιουργείς ένα νέο repository, π.χ.: https://github.com/username/my-project Αυτό είναι το μέρος στο internet όπου θα αποθηκεύεται το project σου. Τα βασικά commands Μέσα στο folder του project γράφεις: git init Αυτό ενεργοποιεί το Git τοπικά στον υπολογιστή σου. Από εδώ και πέρα, το Git μπορεί να παρακολουθεί αλλαγές. Μετά, συνδέεις το project με το GitHub repository: git remote add origin https://github.com/username/my-project.git Αυτό λέει στο Git που θα στέλνει τα commits. Το `origin` είναι απλά το όνομα του remote repository. Γίνεται μόνο μία φορά. git add . Το `add` λέει στο Git ποια αρχεία θέλεις να συμπεριλάβεις στο επόμενο commit. Το `.` σημαίνει "όλα τα αρχεία σε αυτόν τον φάκελο". Δηλαδή προετοιμάζει όλα τα αρχεία για save. git commit -m git commit -m "προσθεσα login system" Το commit δημιουργεί το save point. Το `-m` σημαίνει message, δηλαδή το μήνυμα που περιγράφει τι άλλαξες. Αυτό βοηθάει να ξέρεις τι περιέχει κάθε save. git push git push -u origin main Στέλνει το project στο GitHub. Από εδώ και πέρα, το GitHub έχει αντίγραφο του project σου.