- Κατανόηση της έννοιας του version control
- Εγκατάσταση και ρύθμιση του Git
- Δημιουργία του πρώτου repository
Σε αυτό το επίπεδο θέτουμε τα θεμέλια: τι είναι το Git, γιατί υπάρχει, πώς το εγκαθιστούμε και πώς δημιουργούμε το πρώτο repository. Στόχος είναι να νιώσετε άνετα με την ιδέα ότι «το Git καταγράφει στιγμιότυπα (snapshots) των αρχείων σας στο χρόνο».
- Repository: Ο χώρος όπου ζει το ιστορικό του project (φάκελος +
.git). - Κατανεμημένο (Distributed): Κάθε αντίγραφο περιέχει όλο το ιστορικό.
- Commit: Στιγμιότυπο των staged αλλαγών με μήνυμα.
- Working Directory: Τα πραγματικά αρχεία στον δίσκο.
- Configuration: Ρυθμίσεις χρήστη (όνομα/email) που εμφανίζονται στα commits.
Το Git είναι ένα κατανεμημένο σύστημα ελέγχου εκδόσεων (version control system) που σας επιτρέπει να παρακολουθείτε τις αλλαγές στα αρχεία σας και να συνεργάζεστε με άλλους.
- Διατήρηση ιστορικού αλλαγών
- Συνεργασία με άλλους προγραμματιστές
- Επαναφορά σε προηγούμενες εκδόσεις
- Πειραματισμός χωρίς φόβο
Το πρώτο βήμα είναι να εγκαταστήσετε το λογισμικό Git στον υπολογιστή σας. Ανάλογα με το λειτουργικό σας σύστημα, ακολουθήστε τις παρακάτω εντολές.
Windows:
# Κατεβάστε από: https://git-scm.com/download/winmacOS:
brew install gitLinux (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Για να ξεκινήσετε να παρακολουθείτε ένα project με το Git, πρέπει να αρχικοποιήσετε ένα repository. Η εντολή git init δημιουργεί έναν κρυφό φάκελο .git όπου αποθηκεύεται όλο το ιστορικό.
# Δημιουργήστε έναν νέο φάκελο
mkdir my-first-repo
cd my-first-repo
# Αρχικοποιήστε το Git repository
git init
# Ελέγξτε την κατάσταση
git status- Εγκαταστήστε το Git στον υπολογιστή σας
- Ρυθμίστε το όνομα και το email σας
- Δημιουργήστε ένα νέο φάκελο και αρχικοποιήστε ένα Git repository
- Δημιουργήστε ένα αρχείο
README.mdκαι ελέγξτε τοgit status
- Το Git είναι εγκατεστημένο (
git --version). - Ρυθμίσατε
user.nameκαιuser.email. - Δημιουργήσατε φάκελο και τρέξατε
git init. - Εκτελέσατε
git statusκαι κατανοήσατε την έξοδο.
- Τι αποθηκεύει ένα commit; (α) Μόνο διαφορές (β) Snapshot των staged αρχείων ✓
- Τι κάνει το
git init; (α) Συνδέει remote (β) Δημιουργεί.gitφάκελο ✓ - Πού εμφανίζεται το όνομα σας; (α) Σε κάθε commit ✓ (β) Μόνο στο πρώτο
- Ξεχνάτε να ρυθμίσετε
user.email→ τα commits εμφανίζονται με λάθος ταυτότητα. - Αρχικοποιείτε repository μέσα σε άλλο repository (nested
.git). - Διαγράφετε τον φάκελο
.gitκατά καθαρισμό.
Πάντα ξεκινήστε με git status αν δεν είστε σίγουροι τι συμβαίνει.
Εγκατάσταση → Ρύθμιση ταυτότητας → git init → Επιβεβαίωση με git status.
(Χώρος για σημειώσεις: τι σας δυσκόλεψε, τι μάθατε)
Μετά την ολοκλήρωση αυτού του επιπέδου, προχωρήστε στο Επίπεδο 2: Βασικές Λειτουργίες