GitHub και Git
Το GitHub είναι μια πλατφόρμα για αποθήκευση και συνεργασία σε projects με χρήση του Git. Στο GitHub μπορείς να ανεβάζεις τον κώδικά σου, να δουλεύεις σε ομάδες και να κρατάς ιστορικό αλλαγών.
Βασικές Έννοιες
| Έννοια | Περιγραφή |
|---|---|
| Repository (Repo) | Αποθετήριο – εκεί που φυλάσσεται ο κώδικας |
| Commit | Μια αποθηκευμένη αλλαγή στο project |
| Branch | Διαφορετική εκδοχή του project |
| Pull Request (PR) | Πρόταση για να ενωθούν αλλαγές από ένα branch στο κύριο |
| Push | Στέλνει τις αλλαγές που έχεις κάνει τοπικά (στον υπολογιστή σου) στο αποθετήριο στο GitHub. |
| Clone | Αντιγραφή repo στον υπολογιστή σου |
| Fork | Δημιουργία αντιγράφου του repo στο δικό σου λογαριασμό |
Αναλυτικά το “git push origin main”:
Στείλε τις αλλαγές μου από τον υπολογιστή μου στο GitHub (στο αποθετήριο), στο συγκεκριμένο branch που λέγεται main.
| git | Το εργαλείο Git |
| push | “Σπρώξε” τις αλλαγές |
| origin | Το αποθετήριο στο GitHub |
| main | Το branch στο οποίο στέλνεις (π.χ. main ή master) |
Παράδειγμα:
echo "Hello GitHub" > index.html
git add .
git commit -m "Πρόσθεσα το αρχικό index"
git push origin mainREADME
Το README.md είναι το πρώτο αρχείο που βλέπει κάποιος όταν επισκέπτεται το αποθετήριό σου στο GitHub.
Γιατί είναι σημαντικό;
- Βοηθάει άλλους να καταλάβουν το project σου
- Κάνει το repo σου να φαίνεται επαγγελματικό
- Είναι απαραίτητο για open source συνεργασία