Git Workflow - Πρώτη Άσκηση

1 λεπτά

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

  1. Αρχική ρύθμιση
  2. Πρώτο commit
  3. Τροποποιήσεις και κατάσταση
  4. Απομακρυσμένο και push
  5. Επαλήθευση

1. Αρχική ρύθμιση

Αποστολή: Δημιουργήστε το πρώτο σας έργο Git από την αρχή ως το τέλος.

bash
# Δημιουργία φακέλου και αρχικοποίηση Git
mkdir mon-premier-projet && cd mon-premier-projet
git init

# Επαλήθευση της κατάστασης
git status    # Should show "On branch main, no commits yet"

Αποτέλεσμα: Ο φάκελος .git/ δημιουργήθηκε = το έργο σας είναι πλέον υπό το Git!

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

2. Πρώτο commit

bash
# Δημιουργία βασικών αρχείων
echo "print('Hello World')" > app.py
echo "# Mon Premier Projet Git" > README.md

# Προβολή τι βλέπει το Git
git status                    # Αρχεία "untracked"

# Προσθήκη στο staging
git add .                     # Όλα τα αρχεία
git status                    # Αρχεία "staged for commit"

# Πρώτο commit
git commit -m "Initial commit: Hello World app"

# Επαλήθευση του ιστορικού  
git log --oneline

Αποτέλεσμα: Το πρώτο σας commit είναι στο ιστορικό!

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

3. Τροποποιήσεις και κατάσταση

Αποστολή: Μάθετε τον κύκλο modify → add → commit.

bash
# Τροποποίηση του app.py
echo "print('Hello Git!')" > app.py

git status                    # "modified: app.py"
git diff                      # Προβολή των αλλαγών

# Προσθήκη νέας τροποποίησης
git add app.py
git status                    # "Changes to be committed"

# Commit
git commit -m "Update: Hello Git message"

# Προσθήκη νέου αρχείου
echo "def helper(): return True" > utils.py
git add utils.py && git commit -m "Add utils module"

# Προβολή της εξέλιξης
git log --oneline             # 3 commits πλέον

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

4. Απομακρυσμένο και push

Αποστολή: Συνδέστε το έργο σας με το GitHub.

Βήμα 1: Δημιουργία αποθετηρίου GitHub

  1. Μεταβείτε στο github.com
  2. Δημιουργήστε νέο repository
  3. Αντιγράψτε το URL (π.χ. https://github.com/ton-username/mon-projet.git)

Βήμα 2: Σύνδεση τοπικού → GitHub

bash
# Προσθήκη remote (αντικαταστήστε με το URL σας)
git remote add origin https://github.com/ton-username/mon-projet.git

# Επαλήθευση σύνδεσης
git remote -v                 # Προβολή του διαμορφωμένου URL

# Πρώτο push
git push -u origin main       # Push + ρύθμιση παρακολούθησης

# Τα μελλοντικά push είναι απλούστερα
git push                      # Αρκεί πλέον

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

5. Επαλήθευση

Τελική λίστα ελέγχου:

  • git status → "nothing to commit, working tree clean"
  • git log --oneline → τουλάχιστον 3 commits
  • Ο κώδικάς σας ορατός στο GitHub
  • git remote -v → διαμορφωμένο URL GitHub

Δοκιμή κατανόησης:

  1. Κάντε μια τροποποίηση:

    bash
    echo "print('Final version')" >> app.py
  2. Πλήρης κύκλος:

    bash
    git status        # Προβολή της αλλαγής
    git add app.py    # Σταδιοποίηση  
    git commit -m "Final update"    # Commit
    git push          # Κοινοποίηση στο GitHub
  3. Επαλήθευση στο GitHub: Είναι ορατή η αλλαγή σας;

Αν όλα λειτουργούν → κατέχετε τη βασική ροή εργασίας Git!

Επόμενο βήμα: Μάθετε τους κλάδους για να συνεργάζεστε σε ομάδα.

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