Git Workflow & Εντολές

1 λεπτά

Πίνακας περιεχομένων

  1. Τοπικό έναντι απομακρυσμένου
  2. Βασική ροή εργασίας
  3. Απαραίτητες εντολές
  4. Καθημερινός κύκλος

1. Τοπικό έναντι απομακρυσμένου

Τοπικό = Στον υπολογιστή σας

  • Γράφετε κώδικα, τροποποιείτε, κάνετε commit
  • Ιδιωτικό, κανείς άλλος δεν βλέπει
  • Λειτουργεί εκτός σύνδεσης

Απομακρυσμένο = Σε διακομιστή (GitHub)

  • Κώδικας κοινόχρηστος με την ομάδα
  • Αντίγραφο ασφαλείας στο διαδίκτυο
  • Απαιτεί Internet

Απλή αναλογία: Τοπικό = πρόχειρο, απομακρυσμένο = τελική κοινόχρηστη έκδοση.

Επιστροφή στον πίνακα περιεχομένων

2. Βασική ροή εργασίας

1. ΤΡΟΠΟΠΟΙΗΣΗ των αρχείων σας
     ↓
2. git ADD (σταδιοποίηση)
     ↓  
3. git COMMIT (τοπική αποθήκευση)
     ↓
4. git PUSH (αποστολή στο απομακρυσμένο)

Οπτικά:

Working Directory → Staging Area → Local Repo → Remote Repo
     edit             add           commit        push

Επιστροφή στον πίνακα περιεχομένων

3. Απαραίτητες εντολές

Καθημερινές:

ΕντολήΕνέργεια
git statusΠροβολή κατάστασης των αρχείων
git add .Σταδιοποίηση όλων των αλλαγών
git commit -m "message"Commit με μήνυμα
git pushΑποστολή στο απομακρυσμένο
git pullΑνάκτηση από το απομακρυσμένο

Αρχική ρύθμιση:

ΕντολήΕνέργεια
git initΑρχικοποίηση τοπικού αποθετηρίου
git clone <url>Αντιγραφή απομακρυσμένου αποθετηρίου
git remote add origin <url>Σύνδεση με το απομακρυσμένο

Πληροφορίες:

ΕντολήΕνέργεια
git log --onelineΣυνοπτικό ιστορικό
git diffΠροβολή των αλλαγών
git branchΛίστα κλάδων

Επιστροφή στον πίνακα περιεχομένων

4. Καθημερινός κύκλος

Πρωί: Ανάκτηση της εργασίας της ομάδας

bash
git pull origin main    # Συγχρονισμός με την ομάδα

Ημέρα: Ανάπτυξη

bash
# Τροποποίηση των αρχείων σας...
git status              # Προβολή τι άλλαξε
git add .               # Σταδιοποίηση όλων των αλλαγών
git commit -m "Add new feature"    # Commit

Βράδυ: Κοινοποίηση της εργασίας σας

bash
git push origin main    # Αποστολή των commits σας

Υπερταχεία ροή εργασίας:

bash
git add . && git commit -m "Quick update" && git push

Σε περίπτωση επείγοντος:

bash
git stash              # Αποθήκευση εργασίας σε εξέλιξη
# Επείγουσα διόρθωση...
git stash pop          # Ανάκτηση της εργασίας σας

Χρυσοί κανόνες:

  1. Πάντα pull πριν από push
  2. Commit συχνά, push καθημερινά
  3. Περιγραφικά μηνύματα commit
  4. Never push broken code

Αυτό είναι όλο! Κατακτήστε αυτές τις εντολές = το 90% της καθημερινής σας χρήσης Git.

Επιστροφή στον πίνακα περιεχομένων