
Αν ασχολείστε με ανάπτυξη ιστοσελίδων, προγραμματισμό ή ακόμη και με εργαλεία τεχνητής νοημοσύνης που γράφουν κώδικα (π.χ. OpenAI Codex), το Git είναι ίσως το σημαντικότερο εργαλείο που μπορείτε να μάθετε.
Με απλά λόγια:
Σας επιτρέπει να:
Σκεφτείτε το σαν:
“Μηχανή χρόνου για τον κώδικά σας.”
Αν κάτι πάει στραβά:
το Git μπορεί να σας επαναφέρει εκεί που ήσασταν.
Όχι.
Το Git λειτουργεί και εντελώς τοπικά.
Το GitHub είναι απλώς online hosting για Git repositories.
Μπορείτε να χρησιμοποιείτε Git μόνο στον υπολογιστή σας.
Αν γράφετε κώδικα χωρίς Git, είναι σαν να οδηγείτε χωρίς ζώνη ασφαλείας.
Ειδικά στην εποχή του AI-assisted programming, το Git δεν είναι πολυτέλεια.
Είναι βασικό εργαλείο επιβίωσης.
Κατεβάστε το από:
Επιλέξτε: Download for Windows
Κατά την εγκατάσταση, οι προεπιλεγμένες επιλογές είναι συνήθως ΟΚ.
Μετά ανοίξτε Command Prompt ή PowerShell και γράψτε:
git --version
Αν δείτε κάτι σαν:
git version 2.54.0.windows.1
τότε είστε έτοιμοι.
Μία φορά μόνο στο Command Prompt ή PowerShell:
git config --global user.name "Το Όνομά σας"
git config --global user.email "to-email-sas@example.com"
Παράδειγμα:
git config --global user.name "TheTeach"
git config --global user.email "me@example.com"
Τα διπλά quotes είναι προαιρετικά αλλά είναι πάντα μία καλή πρακτική
Αν θέλετε να ξεκινήσετε Git σε υπάρχον project:
git init
Αυτό δημιουργεί το αποθετήριο (depo) Git.
Η πιο χρήσιμη εντολή:
git status
Δείχνει:
Παράδειγμα:
modified: src/layouts/BaseLayout.astro
Προσθήκη όλων:
git add .
Ή συγκεκριμένου αρχείου:
git add src/pages/index.astro
git commit -m "Διορθώσεις στο μενού"
Παράδειγμα:
git commit -m "Add Supabase movies prototype"
Το commit είναι ένα “save point”.
Πολύ χρήσιμο πριν εμπιστευτείτε AI:
git diff
Δείχνει ακριβώς τι άλλαξε στον κώδικα.
Αν κάτι πήγε στραβά:
git restore .
Επαναφέρει όλα τα αρχεία στο τελευταίο commit.
Προσοχή:
Χάνονται οι μη αποθηκευμένες αλλαγές.
git log --oneline
Παράδειγμα:
b778b50 Baseline before Codex changes
a3f9d11 Add product pages
και για ώρες/ημερομ. των αλλαγών
git log --pretty=format:"%h %ad | %s%d" --date=local
Meanings:
%h → short commit hash%ad → author date%s → commit message%d → decorations (HEAD, branch names, tags)--date=local → your local timezone/date formatΑν κάτι καταστραφεί:
git reset --hard b778b50
Επιστρέφετε σε παλιότερο commit.
Προσοχή:
Σβήνει τις μεταγενέστερες αλλαγές.
git checkout -b experiment-1
Εκεί δοκιμάζετε αλλαγές.
Αν πετύχουν τις κρατάτε. Αν όχι τις πετάτε.
git checkout master
git branch -D experiment-1
Leave a Reply