Fork, clone, branch, commit, pull request… Άγνωστες λέξεις; Σε αυτή την παρουσίαση βλέπουμε βασικές έννοιες και λειτουργίες του Git, και πώς μπορούμε να το εντάξουμε και να το χρησιμοποιήσουμε σε ένα project.
(Version Control System) • Διατηρεί πλήρες ιστορικό προσθαφαιρέσεων και αλλαγών σε αρχεία ◦ Ποιος έκανε αλλαγές ◦ Πότε έγιναν οι αλλαγές ◦ Τι αλλαγές έγιναν
αρχεία στα οποία δουλεύουμε ◦ το ιστορικό όλων των ενεργειών που έχουν γίνει στα αρχεία ◦ επιπλέον πληροφορίες (branches, κ.α.) • Ένα repository μπορεί να είναι τοπικό (local) ή απομακρυσμένο (remote) • Στα remote repositories συγχρονίζονται οι αλλαγές που κάνουμε τοπικά • Τα remote repositories φιλοξενούνται σε online υπηρεσίες όπως το GitHub, το BitBucket κ.λ.π
κύρια πορεία ανάπτυξης ενός project • Χρησιμοποιούμε διαφορετικά branches για την ανεξάρτητη ανάπτυξη διαφορετικών features • Κάθε repository έχει ένα βασικό branch (συνήθως main)
πρόσθετη λειτουργία που παρέχουν online υπηρεσίες (π.χ. GitHub, κ.α.) • Δημιουργεί ένα ανεξάρτητο αντίγραφο του repository • Σκοπός: ◦ Πραγματοποίηση αλλαγών σε repositories που δεν έχουμε πρόσβαση ◦ Χρήση ενός υπάρχοντος repository ως βάση για μια δική μας ιδέα
Είναι πρόσθετη λειτουργία που παρέχουν online υπηρεσίες (π.χ. GitHub, κ.α.) • Ενημερώνει τα μέλη της ομάδας, πως έχουμε πραγματοποιήσει αλλαγές • Σκοπός: ◦ Έλεγχος ορθότητας αλλαγών ◦ Συζήτηση και προτάσεις για βελτιστοποίηση αλλαγών ◦ Συνεργασία και διαφάνεια