Ρυθμίστε υποκατάστημα στο Git

Set Upstream Branch Git



Όταν μια νέα λειτουργία προστίθεται σε οποιοδήποτε git repository ή ο χρήστης θέλει να κλωνοποιήσει ένα git repository μέσω ενός κλάδου, τότε χρησιμοποιείται το upstream κλάδο. Ο χρήστης git μπορεί να επιλέξει τη θέση του τοπικού υποκαταστήματος και να τροποποιήσει το προεπιλεγμένο απομακρυσμένο υποκατάστημα ρυθμίζοντας το git upstream κλάδο. Κανονικά, τα ονόματα του τοπικού υποκαταστήματος και του απομακρυσμένου κλάδου διατηρούνται τα ίδια από τον χρήστη του git. Μετά την ενημέρωση του τοπικού υποκαταστήματος τοπικά, οι αλλαγές που γίνονται προωθούνται στο απομακρυσμένο υποκατάστημα. Μερικές φορές, απαιτείται να σπρώξετε το τροποποιημένο περιεχόμενο του τοπικού κλάδου στο απομακρυσμένο υποκατάστημα. Αυτές οι εργασίες μπορούν να γίνουν χρησιμοποιώντας την επιλογή –set-upstream της εντολής git. Το πώς μπορεί να χρησιμοποιηθεί αυτή η επιλογή git με διαφορετικούς τρόπους έχει δείξει σε αυτό το σεμινάριο.

Προϋποθέσεις:

Εγκαταστήστε το GitHub Desktop

Το GitHub Desktop βοηθά τον χρήστη git να εκτελεί γραφικά τις εργασίες που σχετίζονται με το git. Μπορείτε εύκολα να κατεβάσετε το πρόγραμμα εγκατάστασης της τελευταίας έκδοσης αυτής της εφαρμογής για το Ubuntu από το github.com. Πρέπει να εγκαταστήσετε και να διαμορφώσετε αυτήν την εφαρμογή μετά τη λήψη για να τη χρησιμοποιήσετε. Μπορείτε επίσης να ελέγξετε το σεμινάριο για την εγκατάσταση του GitHub Desktop στο Ubuntu για να γνωρίζετε σωστά τη διαδικασία εγκατάστασης.







Δημιουργήστε έναν λογαριασμό GitHub

Θα χρειαστεί να δημιουργήσετε έναν λογαριασμό GitHub για να δημοσιεύσετε οποιοδήποτε τοπικό αποθετήριο.



Δημιουργήστε ένα αποθετήριο

Πρέπει να δημιουργήσετε ένα τοπικό αποθετήριο και να δημοσιεύσετε το αποθετήριο στον απομακρυσμένο διακομιστή για να ελέγξετε τις εντολές που χρησιμοποιούνται σε αυτό το σεμινάριο.



Αρχικοποιήστε το git Repository

Μεταβείτε στον τοπικό φάκελο αποθετηρίου από το τερματικό και εκτελέστε την ακόλουθη εντολή για να προετοιμάσετε το τοπικό αποθετήριο.





$git init

Ρυθμίστε τον κλάδο Upstream χρησιμοποιώντας το Push:

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

A. Ανάντι υποκατάστημα χρησιμοποιώντας –set-upstream επιλογή



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

$git υποκατάστημα
$git ταμείο -σιδευτερεύων
$git υποκατάστημα

Η ακόλουθη έξοδος δείχνει ότι υπήρχε μόνο ένας κλάδος που ονομάστηκε κύριος στο τρέχον αποθετήριο. Ένα νέο υποκατάστημα με όνομα δευτερεύων έχει δημιουργηθεί με τη χρήση του -σι επιλογή.

Εκτελέστε την ακόλουθη εντολή για να σπρώξετε τον νέο κλάδο του τοπικού αποθετηρίου στο απομακρυσμένο αποθετήριο που είναι δημοσιευμένο github.com. Πρέπει να επαληθεύσετε τον λογαριασμό χρήστη GitHub για να προωθήσετε τον κλάδο που δημιουργήθηκε στον απομακρυσμένο διακομιστή.

$git push -έναρξη ανάντηπροέλευση δευτερεύουσα

Η ακόλουθη έξοδος θα εμφανιστεί εάν ο λογαριασμός GitHub έχει πιστοποιηθεί σωστά.

Μπορείτε να ελέγξετε το απομακρυσμένο αποθετήριο από github.com για να επαληθεύσετε ότι ο νέος κλάδος ωθείται σωστά στον απομακρυσμένο διακομιστή. Η παρακάτω εικόνα δείχνει ότι ο νέος κλάδος, δευτερεύων, πιέζεται σωστά.

Β. Ανάντι υποκατάστημα χρησιμοποιώντας την επιλογή -u

Εκτελέστε τις ακόλουθες εντολές για να δημιουργήσετε ένα νέο κλάδο με όνομα δοκιμή χρησιμοποιώντας το -σι επιλογή και σπρώξτε το νέο υποκατάστημα στο απομακρυσμένο αποθετήριο χρησιμοποιώντας το -u επιλογή. Όπως και η προηγούμενη εντολή, πρέπει να επαληθεύσετε τον λογαριασμό χρήστη GitHub για να σπρώξετε τον κλάδο που δημιουργήθηκε πρόσφατα στον απομακρυσμένο διακομιστή.

$git ταμείο -σιδοκιμή
$git push -uδοκιμή προέλευσης

Η ακόλουθη έξοδος θα εμφανιστεί εάν ο λογαριασμός GitHub έχει πιστοποιηθεί σωστά.

Μπορείτε να ελέγξετε το απομακρυσμένο αποθετήριο από github.com για να επαληθεύσετε ότι ο νέος κλάδος ωθείται σωστά στον απομακρυσμένο διακομιστή. Η παρακάτω εικόνα δείχνει ότι ο νέος κλάδος, δοκιμή , πιέζεται σωστά.

Ρύθμιση υποκαταστήματος ανάντη χρησιμοποιώντας ψευδώνυμο:

Η εργασία του ανάντη κλάδου μπορεί να γίνει εύκολα με τη χρήση το ψευδώνυμο εντολή. Ψευδώνυμο Git και Bash ψευδώνυμο η εντολή μπορεί να χρησιμοποιηθεί για να ωθήσει τον κλάδο που δημιουργήθηκε πρόσφατα στο απομακρυσμένο αποθετήριο. Οι χρήσεις αυτών των εντολών έχουν εμφανιστεί σε αυτό το μέρος αυτού του σεμιναρίου.

Α. Ανταλλακτικό υποκατάστημα που χρησιμοποιεί Git Alias:

Εκτελέστε την πρώτη εντολή για να δημιουργήσετε την εντολή ψευδώνυμο git με όνομα pushd για την ώθηση του νέου κλάδου στον απομακρυσμένο διακομιστή. Εδώ, πιέζοντας προς ΚΕΦΑΛΙ υποδεικνύει ότι το όνομα του απομακρυσμένου κλάδου και το όνομα του τοπικού κλάδου θα είναι το ίδιο. Εκτελέστε τη δεύτερη εντολή για να δημιουργήσετε ένα νέο κλάδο με όνομα newBranch Το Εκτελέστε την τρίτη εντολή για να σπρώξετε τον κλάδο που δημιουργήθηκε στον απομακρυσμένο διακομιστή χρησιμοποιώντας την εντολή ψευδώνυμο git. Όπως και η προηγούμενη εντολή, πρέπει να επαληθεύσετε τον λογαριασμό χρήστη GitHub για να σπρώξετε τον κλάδο που δημιουργήθηκε πρόσφατα στον απομακρυσμένο διακομιστή.

$git config --παγκόσμιαψευδώνυμο.pushd«push -u προέλευση HEAD»
$git ταμείο -σιnewBranch
$πηγαίνω pushd

Η ακόλουθη έξοδος θα εμφανιστεί εάν ο λογαριασμός GitHub έχει πιστοποιηθεί σωστά.

Β. Ανάντι υποκατάστημα που χρησιμοποιεί ψευδώνυμα Bash:

Εκτελέστε την πρώτη εντολή για να δημιουργήσετε την εντολή bash alias που ονομάζεται gp για την ώθηση του νέου κλάδου στον απομακρυσμένο διακομιστή. Εδώ, ΚΕΦΑΛΙ υποδεικνύει την ίδια έννοια της εντολής ψευδώνυμο git. Εκτελέστε τη δεύτερη εντολή για να δημιουργήσετε ένα νέο κλάδο με όνομα newBranch2 Το Εκτελέστε την τρίτη εντολή για να σπρώξετε τον κλάδο που δημιουργήθηκε στον απομακρυσμένο διακομιστή χρησιμοποιώντας την εντολή ψευδώνυμο bash. Όπως και η προηγούμενη εντολή, πρέπει να επαληθεύσετε τον λογαριασμό χρήστη GitHub για να σπρώξετε τον κλάδο που δημιουργήθηκε πρόσφατα στον απομακρυσμένο διακομιστή.

$ψευδώνυμο gp='git push -u προέλευση HEAD'
$git ταμείο -σιnewBranch2
$ gp

Η ακόλουθη έξοδος θα εμφανιστεί εάν ο λογαριασμός GitHub έχει πιστοποιηθεί σωστά.

Μπορείτε να ελέγξετε το απομακρυσμένο αποθετήριο από github.com για να επαληθεύσετε εάν ο νέος κλάδος ωθείται σωστά στον απομακρυσμένο διακομιστή.

Η παρακάτω εικόνα δείχνει ότι δύο νέοι κλάδοι έχουν προωθηθεί στο απομακρυσμένο αποθετήριο. Αυτά είναι newBranch και newBranch2.

Συμπέρασμα:

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