Αποστολή: Δημιουργήστε το πρώτο σας έργο Git από την αρχή ως το τέλος.
# Δημιουργία φακέλου και αρχικοποίηση Git
mkdir mon-premier-projet && cd mon-premier-projet
git init
# Επαλήθευση της κατάστασης
git status # Should show "On branch main, no commits yet"Αποτέλεσμα: Ο φάκελος .git/ δημιουργήθηκε = το έργο σας είναι πλέον υπό το Git!
# Δημιουργία βασικών αρχείων
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 είναι στο ιστορικό!
Αποστολή: Μάθετε τον κύκλο modify → add → commit.
# Τροποποίηση του 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 πλέονΑποστολή: Συνδέστε το έργο σας με το GitHub.
https://github.com/ton-username/mon-projet.git)# Προσθήκη 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 # Αρκεί πλέονΤελική λίστα ελέγχου:
git status → "nothing to commit, working tree clean"git log --oneline → τουλάχιστον 3 commitsgit remote -v → διαμορφωμένο URL GitHubΚάντε μια τροποποίηση:
echo "print('Final version')" >> app.pyΠλήρης κύκλος:
git status # Προβολή της αλλαγής
git add app.py # Σταδιοποίηση
git commit -m "Final update" # Commit
git push # Κοινοποίηση στο GitHubΕπαλήθευση στο GitHub: Είναι ορατή η αλλαγή σας;
Επόμενο βήμα: Μάθετε τους κλάδους για να συνεργάζεστε σε ομάδα.