Το Git είναι ένα σύστημα ελέγχου κατανεμημένων εκδόσεων που έχει σχεδιαστεί για να επιτρέπει τη δημόσια ή ιδιωτική ανάπτυξη λογισμικού. Ο κώδικας στο Git φιλοξενείται κυρίως σε ένα κεντρικό αποθετήριο όπως το GitHub, το Bitbucket ή μια επιλογή που φιλοξενείται από τον ίδιο τον χρήστη, όπως το GitLab. Τα τοπικά αντίγραφα μπορούν να κλωνοποιηθούν από τα κύρια διαδικτυακά αποθετήρια.
Ως προγραμματιστής, μπορείτε να επεξεργαστείτε το δικό σας τοπικό αντίγραφο όσο θέλετε. Μόλις είστε ευχαριστημένοι με τις αλλαγές σας, ωστόσο, μπορεί να θέλετε να προωθήσετε τις αλλαγές σας στο ηλεκτρονικό αποθετήριο. Η προώθηση των προσαρμογών σας επιτρέπει σε όλους να επωφεληθούν από τις συνεισφορές σας και στην κοινότητα να συνεχίσει να τις επαναλαμβάνει.
Πώς να προωθήσετε ενημερώσεις
Η εντολή για να προωθήσετε τις ενημερώσεις σας είναι απλώς "git push", ωστόσο, προτού εκτελέσετε αυτήν την εντολή, υπάρχουν μερικά άλλα πράγματα που πρέπει να κάνετε πρώτα. Για να μπορέσετε να προωθήσετε τις αλλαγές σας, πρέπει πρώτα να διαμορφώσετε ποιο αλλαγμένο αρχείο ή αρχεία θέλετε να προωθήσετε προσθέτοντάς τα στην περιοχή σταδίου. Μπορείτε να προσθέσετε αρχεία στην περιοχή σταδίου με την εντολή "git add".
Συμβουλή: Όλες οι εντολές για την προώθηση ενημερώσεων πρέπει να εκτελούνται μέσω του τερματικού μέσα από τον κατάλογο του έργου git.
Όταν προσθέτετε αρχεία, μπορείτε να τα καθορίσετε μεμονωμένα, όπως "git add [filename]" ή μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ, όπως "git add *.txt" για να προσθέσετε όλα τα αρχεία txt.
Είτε πριν είτε μετά την προσθήκη των αρχείων, είναι καλή πρακτική να ελέγχετε για να δείτε εάν χάσατε κάποιο επεξεργασμένο αρχείο. Μπορείτε να το κάνετε αυτό με την εντολή "git status". Η εντολή "git status" θα δείξει ποια αρχεία έχουν αλλαγές σταδιακά για δέσμευση και σε ποια όχι.
Συμβουλή: Όταν προσθέτετε ένα αρχείο, στην πραγματικότητα δεν προσθέτει ολόκληρο το αρχείο, απλώς τις αλλαγές που έγιναν σε αυτό το αρχείο. Αυτό σημαίνει ότι εάν κάνετε αλλαγές σε ένα αρχείο αφού το προσθέσετε, θα χρειαστεί να το προσθέσετε ξανά. Αυτό σημαίνει ότι ένα αρχείο μπορεί να εμφανίζεται και στις λίστες σταδιακών αλλαγών και στις μη σταδιακές αλλαγές.
Αφού ολοκληρώσετε όλες τις αλλαγές που θέλετε να προωθήσετε στον διακομιστή, πρέπει να τις πραγματοποιήσετε. Για να το κάνετε αυτό, πληκτρολογήστε "git commit -m "[το μήνυμά σας δέσμευσης]"". Μια δέσμευση git χρησιμοποιείται για να ομαδοποιήσει όλες τις αλλαγές μαζί και να συμπεριλάβει ένα μήνυμα δέσμευσης. Το μήνυμα δέσμευσης θα πρέπει να είναι μια σύντομη περιγραφή των αλλαγών που έγιναν, όπως "διορθώθηκε τυπογραφικό λάθος", "επιλύθηκε [αριθμός προβλήματος]" ή "προστέθηκε [νέα λειτουργικότητα]". Κάθε δέσμευση χρειάζεται ένα μήνυμα δέσμευσης, αν το παραλείψετε στην εντολή, θα σας ζητηθεί ένα διαδραστικά. Αφού ολοκληρώσετε τις αλλαγές σας, πληκτρολογήστε "git push" για να προωθήσετε τις αλλαγές σας στο ηλεκτρονικό αποθετήριο.