Git Pull vs Git Clone: ​​Ποια είναι η διαφορά;

Git Pull Vs Git Clone Poia Einai E Diaphora



Το Git παρέχει διάφορες εντολές όπως ' git clone», «git fetch», «git push», «git pull ” και πολλά άλλα για διαφορετικές λειτουργίες. Μερικές φορές οι χρήστες χρειάζεται να ανακτήσουν το απομακρυσμένο αποθετήριο στον τοπικό κατάλογο Git. Για το σκοπό αυτό, είναι απαραίτητο να κλωνοποιήσετε το δηλωμένο αποθετήριο χρησιμοποιώντας το ' git κλώνος ' εντολή. Αυτό συνήθως ανακτά ολόκληρο το αποθετήριο, συμπεριλαμβανομένου και του ιστορικού, και δημιουργεί ένα νέο τοπικό αντίγραφο του αποθετηρίου. Ενώ το « git pull Η εντολή ” χρησιμοποιείται για να διατηρείται το τοπικό αντίγραφο ενημερωμένο με τις πιο πρόσφατες εκδόσεις του απομακρυσμένου αποθετηρίου.

Αυτό το γράψιμο θα αναλύσει:







Ποια είναι η διαφορά/διακρίσεις μεταξύ των εντολών 'git pull' και 'git clone';

Να καταλαβεις ' git pull ' και ' git κλώνος », δείτε την κύρια διαφορά μεταξύ τους στον παρακάτω πίνακα:



git pull git κλώνος
Το 'git pull' χρησιμοποιείται για τον συγχρονισμό απομακρυσμένων και τοπικών αποθετηρίων. Η εντολή 'git clone' εκτελείται για τη ρύθμιση ενός τοπικού αποθετηρίου.
Θα ανακτήσει και θα συνδυάσει τις τελευταίες αλλαγές από ένα απομακρυσμένο αποθετήριο σε ένα συγκεκριμένο τοπικό αποθετήριο. Δημιουργήστε ένα αντίγραφο του απομακρυσμένου αποθετηρίου Git και αποθηκεύστε το στον τοπικό υπολογιστή.
Μπορεί να χρησιμοποιηθεί πολλές φορές σε ένα έργο. Μπορεί να εκτελεστεί μόνο μία φορά σε ένα έργο.

Πώς να χρησιμοποιήσετε τις εντολές 'git pull' και 'git clone' στο Git;

Για να χρησιμοποιήσετε το ' git pull» και «git clone ” εντολές στο Git, ακολουθήστε τα παρακάτω βήματα:



  • Συνδεθείτε στον λογαριασμό σας στο GitHub.
  • Επιλέξτε οποιοδήποτε αποθετήριο της επιλογής σας και αντιγράψτε τον κώδικα HTTPS για την κλωνοποίηση αυτού του αποθετηρίου στο τοπικό έργο.
  • Εκκινήστε το τερματικό Git Bash και μεταβείτε στον τοπικό κατάλογο Git.
  • Χρησιμοποιήστε την εντολή 'git clone' και επικολλήστε τον σύνδεσμο απομακρυσμένου αποθετηρίου.
  • Ελέγξτε την απομακρυσμένη σύνδεση και τραβήξτε όλες τις τροποποιήσεις από το τοπικό αποθετήριο Git στο τηλεχειριστήριο.

Βήμα 1: Συνδεθείτε στον λογαριασμό GitHub

Πρώτα, μεταβείτε στο ' GitHub ” και συνδεθείτε παρέχοντας το όνομα χρήστη και τον κωδικό πρόσβασής σας:





Βήμα 2: Επιλέξτε ένα αποθετήριο

Κάντε κλικ στο εικονίδιο του προφίλ, πατήστε ' Τα αποθετήρια σας » και μεταβείτε σε αυτήν:



Επιλέξτε το επιθυμητό αποθετήριο και ανοίξτε το. Για παράδειγμα, επιλέξαμε το « δοκιμαστική επίδειξη 1 ” απομακρυσμένο αποθετήριο:

Βήμα 3: Αντιγράψτε τη διεύθυνση URL HTTPS

Στην κύρια σελίδα του δηλωμένου αποθετηρίου, πατήστε το επισημασμένο ' Κώδικας κουμπί ' και αντιγράψτε το ' HTTPS URL:

Βήμα 4: Εκκινήστε το Git Bash Terminal

Τώρα, ανοίξτε το τερματικό Git Bash με τη βοήθεια του μενού εκκίνησης:

Βήμα 5: Ανακατεύθυνση τοπικού αποθετηρίου Git

Εκτελέστε το ' CD ” εντολή και ανακατεύθυνση του δηλωμένου τοπικού αποθετηρίου Git:

CD 'C:\Users\user\Git\projectrepo'

Βήμα 6: Αποθετήριο κλωνοποίησης

Στη συνέχεια, κλωνοποιήστε το αποθετήριο χρησιμοποιώντας το ' git κλώνος ' εντολή και επικολλήστε το αντιγραμμένο ' HTTPS URL μαζί με αυτό:

git κλώνος https: // github.com / Gituser213 / testdemo1.git

Η έξοδος που αναφέρεται παρακάτω υποδεικνύει ότι έχουμε κλωνοποιήσει επιτυχώς το απομακρυσμένο αποθετήριο:

Βήμα 7: Ελέγξτε την απομακρυσμένη σύνδεση

Ελέγξτε την απομακρυσμένη διεύθυνση URL χρησιμοποιώντας το ' git remote -v ' εντολή:

git remote -σε

Βήμα 8: Τραβήξτε τις αλλαγές

Τραβήξτε όλες τις αλλαγές από το τηλεχειριστήριο στο τοπικό υποκατάστημα εκτελώντας το ' git pull ' εντολή:

Master pull origin

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

Αυτό είναι όλο για το ' git pull» και «git clone ” εντολές στο Git.

συμπέρασμα

Ο ' git pull Η εντολή ” χρησιμοποιείται για τη διατήρηση του τοπικού αντιγράφου ενημερωμένο με νέες αλλαγές που γίνονται στο απομακρυσμένο αποθετήριο. Από την άλλη πλευρά, το « git κλώνος Η εντολή ” συνήθως ανακτά ολόκληρο τον απομακρυσμένο χώρο αποθήκευσης στο τοπικό αποθετήριο που περιέχει επίσης το πλήρες ιστορικό του και δημιουργεί ένα νέο τοπικό αντίγραφο του αποθετηρίου. Αυτό το σεμινάριο έχει περιγράψει εν συντομία τις διακρίσεις μεταξύ ' git pull» και «git clone '.