Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Επίπεδο 1: Βασικά του Git

Στόχοι Μάθησης

  • Κατανόηση της έννοιας του version control
  • Εγκατάσταση και ρύθμιση του Git
  • Δημιουργία του πρώτου repository

📓 Σύνοψη

Σε αυτό το επίπεδο θέτουμε τα θεμέλια: τι είναι το Git, γιατί υπάρχει, πώς το εγκαθιστούμε και πώς δημιουργούμε το πρώτο repository. Στόχος είναι να νιώσετε άνετα με την ιδέα ότι «το Git καταγράφει στιγμιότυπα (snapshots) των αρχείων σας στο χρόνο».

🔑 Βασικές Έννοιες

  • Repository: Ο χώρος όπου ζει το ιστορικό του project (φάκελος + .git).
  • Κατανεμημένο (Distributed): Κάθε αντίγραφο περιέχει όλο το ιστορικό.
  • Commit: Στιγμιότυπο των staged αλλαγών με μήνυμα.
  • Working Directory: Τα πραγματικά αρχεία στον δίσκο.
  • Configuration: Ρυθμίσεις χρήστη (όνομα/email) που εμφανίζονται στα commits.

Θεωρία

Τι είναι το Git;

Το Git είναι ένα κατανεμημένο σύστημα ελέγχου εκδόσεων (version control system) που σας επιτρέπει να παρακολουθείτε τις αλλαγές στα αρχεία σας και να συνεργάζεστε με άλλους.

Γιατί χρειαζόμαστε Version Control;

  • Διατήρηση ιστορικού αλλαγών
  • Συνεργασία με άλλους προγραμματιστές
  • Επαναφορά σε προηγούμενες εκδόσεις
  • Πειραματισμός χωρίς φόβο

Πρακτική Εφαρμογή

Εγκατάσταση Git

Το πρώτο βήμα είναι να εγκαταστήσετε το λογισμικό Git στον υπολογιστή σας. Ανάλογα με το λειτουργικό σας σύστημα, ακολουθήστε τις παρακάτω εντολές.

Windows:

# Κατεβάστε από: https://git-scm.com/download/win

macOS:

brew install git

Linux (Ubuntu/Debian):

sudo apt install git

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

Πριν ξεκινήσετε, πρέπει να πείτε στο Git ποιοι είστε. Αυτές οι πληροφορίες (Όνομα και Email) θα εμφανίζονται σε κάθε αλλαγή (commit) που κάνετε, ώστε να ξέρουν οι συνεργάτες σας ποιος έγραψε τον κώδικα.

# Ορίστε το όνομά σας
git config --global user.name "Το Όνομά Σας"

# Ορίστε το email σας
git config --global user.email "email@example.com"

# Ελέγξτε τις ρυθμίσεις
git config --list

Δημιουργία Πρώτου Repository

Για να ξεκινήσετε να παρακολουθείτε ένα project με το Git, πρέπει να αρχικοποιήσετε ένα repository. Η εντολή git init δημιουργεί έναν κρυφό φάκελο .git όπου αποθηκεύεται όλο το ιστορικό.

# Δημιουργήστε έναν νέο φάκελο
mkdir my-first-repo
cd my-first-repo

# Αρχικοποιήστε το Git repository
git init

# Ελέγξτε την κατάσταση
git status

Ασκήσεις

  1. Εγκαταστήστε το Git στον υπολογιστή σας
  2. Ρυθμίστε το όνομα και το email σας
  3. Δημιουργήστε ένα νέο φάκελο και αρχικοποιήστε ένα Git repository
  4. Δημιουργήστε ένα αρχείο README.md και ελέγξτε το git status

✅ Checklist Εμπέδωσης

  • Το Git είναι εγκατεστημένο (git --version).
  • Ρυθμίσατε user.name και user.email.
  • Δημιουργήσατε φάκελο και τρέξατε git init.
  • Εκτελέσατε git status και κατανοήσατε την έξοδο.

🧪 Mini Quiz

  1. Τι αποθηκεύει ένα commit; (α) Μόνο διαφορές (β) Snapshot των staged αρχείων ✓
  2. Τι κάνει το git init; (α) Συνδέει remote (β) Δημιουργεί .git φάκελο ✓
  3. Πού εμφανίζεται το όνομα σας; (α) Σε κάθε commit ✓ (β) Μόνο στο πρώτο

⚠️ Συνηθισμένα Λάθη

  • Ξεχνάτε να ρυθμίσετε user.email → τα commits εμφανίζονται με λάθος ταυτότητα.
  • Αρχικοποιείτε repository μέσα σε άλλο repository (nested .git).
  • Διαγράφετε τον φάκελο .git κατά καθαρισμό.

💡 Συμβουλή

Πάντα ξεκινήστε με git status αν δεν είστε σίγουροι τι συμβαίνει.

🔁 Ανακεφαλαίωση

Εγκατάσταση → Ρύθμιση ταυτότητας → git init → Επιβεβαίωση με git status.

📝 Προσωπικές Σημειώσεις

(Χώρος για σημειώσεις: τι σας δυσκόλεψε, τι μάθατε)

Επόμενο Βήμα

Μετά την ολοκλήρωση αυτού του επιπέδου, προχωρήστε στο Επίπεδο 2: Βασικές Λειτουργίες