Πώς να τραβήξετε ένα αποθετήριο Git στο Linux

Το Git ορίζει διαδικασίες ελέγχου έκδοσης για τον τρόπο κοινής χρήσης των έργων. Υπάρχουν πολλοί ιστότοποι που σας επιτρέπουν να φιλοξενείτε τα έργα σας στο Git. Το GitHub είναι η πιο δημοφιλής επιλογή, το Bitbucket είναι μια άλλη δημοφιλής εναλλακτική, και τα δύο επιτρέπουν δωρεάν λογαριασμούς που μπορούν να δημιουργήσουν απεριόριστους δημόσιους ή ιδιωτικούς χώρους αποθήκευσης. Το GitLab προσφέρει μια αυτο-φιλοξενούμενη εναλλακτική που επιτρέπει την ιδιωτική ανάπτυξη χωρίς να βασίζεται σε φιλοξενία τρίτων.

Η διαδικασία για να κατεβάσετε πρώτα ένα αποθετήριο Git ονομάζεται κλωνοποίηση. Η κλωνοποίηση περιλαμβάνει όλες τις πληροφορίες σχετικά με το αποθετήριο εκείνη τη στιγμή, ωστόσο, για να διατηρείτε το αποθετήριο ενημερωμένο με την πάροδο του χρόνου, πρέπει να κατεβάσετε νέες εκδόσεις. Για να το κάνετε αυτό, απλώς ανοίξτε ένα παράθυρο τερματικού στον κατάλογο με την τοπική έκδοση του αποθετηρίου και πληκτρολογήστε την εντολή "git pull".

Η λειτουργία αυτής της εντολής είναι ιδιαίτερα απλή εάν θέλετε απλώς να κάνετε λήψη μιας ενημερωμένης έκδοσης του αποθετηρίου. η τοπική έκδοση θα ενημερωθεί για να ταιριάζει με την απομακρυσμένη έκδοση. Ενδέχεται, ωστόσο, να δείτε ότι μπορεί να υπάρχουν προβλήματα εάν έχετε κάνει τροποποιήσεις στην τοπική έκδοση.

Η εντολή "git pull" εκτελεί στην πραγματικότητα δύο ξεχωριστές εντολές "git fetch" και "git merge FETCH HEAD". Η δευτερεύουσα εντολή "git fetch" αφαιρεί συγκεκριμένα την πιο πρόσφατη έκδοση από το ηλεκτρονικό αποθετήριο και την αποθηκεύει προσωρινά. Στη συνέχεια, η δευτερεύουσα εντολή "git merge FETCH HEAD" συγχωνεύει τις τοπικές αλλαγές σας με την έκδοση που έχετε λάβει, ενώ προτιμώνται οι νεότερες δεσμεύσεις.

Συμβουλή: Μια "δέσμευση git" είναι μια υποβολή μιας αλλαγής, είναι δυνατό να υπάρχουν πολλές τοπικές και απομακρυσμένες δεσμεύσεις που κάνουν τα ίδια ή διαφορετικά πράγματα. Οι τοπικές δεσμεύσεις δεν είναι ορατές στην απομακρυσμένη έκδοση μέχρι να προωθηθούν οι αλλαγές. Κάθε δέσμευση αναφέρει ακριβώς ποιες αλλαγές έγιναν και περιλαμβάνει μια χρονική σήμανση.

Διένεξη μεταξύ τοπικής και απομακρυσμένης έκδοσης

Στην ιδανική περίπτωση, σε ένα σενάριο συγχώνευσης, δεν θα υπάρχουν διενέξεις και η διαδικασία συγχώνευσης θα ολοκληρωθεί αυτόματα. Οι συγχωνεύσεις μπορεί να είναι ιδιαίτερα εύκολες εάν έγιναν λίγες αλλαγές ή εάν οι τοπικές σας αλλαγές δεν παρεμβαίνουν σε τυχόν απομακρυσμένες αλλαγές. Εάν, ωστόσο, υπάρχουν αντικρουόμενες σύνθετες αλλαγές στο ίδιο τμήμα του κώδικα, το Git θα προκαλέσει ένα σφάλμα συγχώνευσης.

Σε αυτό το σημείο, μπορείτε είτε να ματαιώσετε τη συγχώνευση με την εντολή "git merge –abort" είτε να προσπαθήσετε να επιλύσετε με μη αυτόματο τρόπο τις διενέξεις. Οι εντολές "git mergetool" και "git diff" παρέχουν ένα γραφικό παράδειγμα των διαφορών που θα βοηθήσουν στο να γίνει όσο το δυνατόν πιο εύκολο να δείτε ποιες αλλαγές πρέπει να εφαρμοστούν χειροκίνητα για να επιτραπεί η ολοκλήρωση της συγχώνευσης. Αφού επιλύσετε όλες τις διενέξεις, πληκτρολογήστε την εντολή "git merge –continue" για να ολοκληρώσετε τη συγχώνευση.

Πώς να τραβήξετε ένα αποθετήριο Git στο Linux

Η εντολή "git mergetool" θα ανοίξει ένα γραφικό εργαλείο όπως αυτό για να σας βοηθήσει να επιλύσετε με μη αυτόματο τρόπο διενέξεις.

Αφήστε ένα σχόλιο

Πώς να ενεργοποιήσετε το ποσοστό μπαταρίας στην γραμμή κατάστασης Android

Πώς να ενεργοποιήσετε το ποσοστό μπαταρίας στην γραμμή κατάστασης Android

Όταν ενεργοποιήσετε το ποσοστό μπαταρίας στο τηλέφωνό σας Android, γνωρίζετε πόση μπαταρία απομένει. Δείτε πώς να το ενεργοποιήσετε εύκολα.

Τι να κάνετε όταν το WhatsApp Web δεν λειτουργεί

Τι να κάνετε όταν το WhatsApp Web δεν λειτουργεί

Το WhatsApp Web δεν λειτουργεί; Μην ανησυχείτε. Ακολουθούν ορισμένες χρήσιμες συμβουλές που μπορείτε να δοκιμάσετε για να λειτουργήσει ξανά το WhatsApp.

Σημαντικά Συντομεύσεις Πληκτρολογίου στο Microsoft PowerPoint

Σημαντικά Συντομεύσεις Πληκτρολογίου στο Microsoft PowerPoint

Μάθετε πώς να επιταχύνετε τον χρόνο που περνάτε εργάζεστε σε αρχεία PowerPoint μαθαίνοντας αυτές τις σημαντικές συντομεύσεις πληκτρολογίου.

Facebook: Οι όροι Εμβέλεια, Εμφανίσεις και Συμμετοχή εξηγήθηκαν

Facebook: Οι όροι Εμβέλεια, Εμφανίσεις και Συμμετοχή εξηγήθηκαν

Αν δεν είστε βέβαιοι για τις εμφανίσεις, την εμβέλεια και τη συμμετοχή στο Facebook, συνεχίστε να διαβάζετε για να μάθετε. Δείτε αυτή την εύκολη εξήγηση.

Τι είναι ο υπολογισμός ομίχλης;

Τι είναι ο υπολογισμός ομίχλης;

Αν αναρωτιέστε τι είναι αυτή η λέξη-κλειδί υπολογισμός ομίχλης στον τομέα της υπολογιστικής νέφους, τότε βρίσκεστε στο σωστό μέρος. Διαβάστε για να μάθετε περισσότερα!

Πώς να επαναφέρετε τα εικονίδια της αρχικής οθόνης στις προεπιλεγμένες ρυθμίσεις στο iPad

Πώς να επαναφέρετε τα εικονίδια της αρχικής οθόνης στις προεπιλεγμένες ρυθμίσεις στο iPad

Επαναφέρετε τα εικονίδια της αρχικής οθόνης στο iPad σας και ξεκινήστε ξανά για να οργανώσετε τα εικονίδια σας με πιο εύκολο τρόπο. Ακολουθήστε τα εύκολα βήματα που αναφέρονται εδώ.

Πώς να αλλάξετε τις ρυθμίσεις απορρήτου του Facebook σε τηλέφωνο ή tablet

Πώς να αλλάξετε τις ρυθμίσεις απορρήτου του Facebook σε τηλέφωνο ή tablet

Γνωρίζοντας πώς να αλλάξετε τις ρυθμίσεις απορρήτου του Facebook σε τηλεφώνου ή tablet, θα διευκολύνει τη διαχείριση του λογαριασμού σας.

Opera για Android: Πώς να αλλάξετε την προεπιλεγμένη μηχανή αναζήτησης

Opera για Android: Πώς να αλλάξετε την προεπιλεγμένη μηχανή αναζήτησης

Αλλάξτε την προεπιλεγμένη μηχανή αναζήτησης στο Opera για Android και απολαύστε τις προτιμώμενες επιλογές σας. Ανακαλύψτε τον γρηγορότερο τρόπο. Αλλάξτε την προεπιλεγμένη μηχανή αναζήτησης που χρησιμοποιεί ο περιηγητής Opera για Android με αυτά τα εύκολα βήματα.

Γρήγορη Συμβουλή: Πώς να Απενεργοποιήσετε τον Google Assistant

Γρήγορη Συμβουλή: Πώς να Απενεργοποιήσετε τον Google Assistant

Δείτε ποιά βήματα να ακολουθήσετε για να απενεργοποιήσετε τον Google Assistant και να αποκτήσετε κάποια ηρεμία. Νιώστε λιγότερο παρακολουθούμενοι και απενεργοποιήστε τον Google Assistant.

Facebook: Πώς να Ζητήσετε Συστάσεις

Facebook: Πώς να Ζητήσετε Συστάσεις

Εάν θέλετε απλά να ζητήσετε από φίλους συστάσεις για μια συγκεκριμένη δραστηριότητα, μεταβείτε στο "Τι σκέφτεστε;" και πληκτρολογήστε την ερώτησή σας.