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.

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