github desktop tutorial collaborate with github from your desktop
Αυτό το σεμινάριο εξηγεί τον τρόπο λήψης και χρήσης του GitHub Desktop για συνεργασία με το GitHub από την επιφάνεια εργασίας σας για αποτελεσματικό έλεγχο έκδοσης:
Όπως όλοι γνωρίζουμε, το GitHub παρέχει έναν ιστότοπο που φιλοξενεί αποθετήρια Git. Στα προηγούμενα μαθήματά μας για το GitHub, έχουμε δει τις δραστηριότητες του προγραμματιστή σε αρχεία εκδόσεων κυρίως στο GitHub.
ερωτήσεις και απαντήσεις στη συνέντευξη διασφάλισης ποιότητας
Υπάρχει επίσης ένας πελάτης Git όπου οι προγραμματιστές μπορούν να εργαστούν στο αποθετήριο εκτός σύνδεσης στους τοπικούς υπολογιστές τους χρησιμοποιώντας εντολές git από τη γραμμή εντολών ή το git bash, να κάνουν αλλαγές και να το σπρώξουν πίσω στο απομακρυσμένο αποθετήριο στο GitHub.
=> Επισκεφθείτε εδώ για να μάθετε το GitHub από το μηδέν.
Τι θα μάθετε:
Επιφάνεια εργασίας GitHub
Αν και οι εντολές Git που εκτελούνται από τη γραμμή εντολών είναι εξαιρετικές από μαθησιακή άποψη, υπάρχει μια καλή διεπαφή χρήστη για εργασία στα τοπικά αποθετήρια, δηλαδή. Επιφάνεια εργασίας GitHub.
Μπορείτε να κατεβάσετε και να εγκαταστήσετε το GitHub Desktop για Windows από τα ακόλουθα Διεύθυνση URL
Εκκινήστε το GitHub Desktop
Εργαστείτε με το απομακρυσμένο αποθετήριο
Μόλις ξεκινήσει η επιφάνεια εργασίας GitHub, μπορούμε να ξεκινήσουμε κλωνοποιώντας το απομακρυσμένο αποθετήριο στον τοπικό υπολογιστή, να κάνουμε αλλαγές και να το ωθήσουμε πίσω στο απομακρυσμένο αποθετήριο.
Ρυθμίσεις λογαριασμού
Στην επιφάνεια εργασίας GitHub, μεταβείτε στη διεύθυνση Αρχείο => Επιλογές και βεβαιωθείτε ότι ο λογαριασμός σας GitHub έχει ρυθμιστεί.
Στην επιφάνεια εργασίας GitHub, για να κλωνοποιήσετε ένα αποθετήριο επιλέξτε Αρχείο => Αποθήκη κλώνου
Μεταβείτε στην καρτέλα URL και εισαγάγετε τις λεπτομέρειες του απομακρυσμένου αποθετηρίου με τη μορφή του Όνομα χρήστη / αποθετήριο GitHub. Κάντε κλικ στο Κλώνος .
Τώρα, καθώς το αποθετήριο είναι κλωνοποιημένο στον τοπικό υπολογιστή, μπορούμε να ανοίξουμε τα περιεχόμενα του τοπικού αποθετηρίου χρησιμοποιώντας τη γραμμή εντολών ή τον εξερευνητή ή ακόμα και το πρόγραμμα επεξεργασίας Atom, εάν εγκατασταθεί και κάνουμε αλλαγές στα αρχεία.
Πραγματοποιήστε αλλαγές στα αρχεία και αποθηκεύστε τα ίδια.
Επιστροφή στην επιφάνεια εργασίας GitHub, μπορείτε να δείτε το ΚΑΘΑΡΑ σήμανση που καθορίζει εάν οι γραμμές προστέθηκαν ή διαγράφηκαν.
Προσθέστε μια σύνοψη και συν-συγγραφείς εάν χρειάζεται και κάντε κλικ στο Δέσμευση να κυριαρχήσει στον πάτο.
Θα παρατηρήσετε ότι οι περισσότερες από τις εντολές git που εκτελείτε από τη γραμμή εντολών έχουν γίνει μέσω της διεπαφής χρήστη.
Τώρα μπορούμε να προωθήσουμε τις αλλαγές στο απομακρυσμένο αποθετήριο στο GitHub. Κάντε κλικ στο Προέλευση ώθησης.
Τώρα οι αλλαγές είναι ορατές στον κύριο κλάδο. Για να διασφαλίσουμε ότι οι αλλαγές συγχωνεύονται με τον κλάδο χαρακτηριστικών, θα πρέπει να δημιουργήσουμε ένα Τραβήξτε το αίτημα.
Μετάβαση στο χαρακτηριστικό υποκατάστημα και δημιουργήστε ένα Τραβήξτε το αίτημα.
Κάντε κλικ στο Δημιουργία αιτήματος τραβήγματος.
Στη συνέχεια ανακατευθύνεστε στο GitHub για να δημιουργήσετε το Αίτημα Pull.
Προχωρήστε για να δημιουργήσετε και να συγχωνεύσετε το Pull Request και, στη συνέχεια, τέλος Τραβήξτε (συγχρονισμός) των αλλαγών στο τοπικό αποθετήριό σας.
Από το αποθετήριο, το μενού επιλέγει την επιλογή Pull.
Τώρα το τοπικό αποθετήριο θα ήταν συγχρονισμένο με το απομακρυσμένο αποθετήριο.
Δημιουργήστε ένα νέο τοπικό αποθετήριο και κλάδο
Στην προηγούμενη ενότητα, μάθαμε να δουλεύουμε με το απομακρυσμένο αποθετήριο κλωνοποιώντας το. Χρησιμοποιώντας την επιφάνεια εργασίας GitHub, μπορούμε επίσης να δημιουργήσουμε ένα νέο τοπικό αποθετήριο και να προωθήσουμε ή να δημοσιεύσουμε το ίδιο στο GitHub.
Κάντε κλικ στο Αρχείο => Νέο αποθετήριο
Εισαγάγετε το όνομα του αποθετηρίου και την τοπική διαδρομή. Κάντε κλικ στο Δημιουργία αποθετηρίου.
Καθώς δημιουργείται το αποθετήριο, μπορείτε επίσης να δημιουργήσετε έναν κλάδο προτού δημοσιεύσετε / προωθήσετε τις αλλαγές στο GitHub.
Επιλέγω Νέο υποκατάστημα από το Κλαδί μενού . Καλέστε το χαρακτηριστικό και κάντε κλικ στο Δημιουργία υποκαταστήματος .
Τώρα έχουμε 2 κλάδους και μπορούμε να προχωρήσουμε στο Publish / Push τις αλλαγές στο GitHub. Κάντε κλικ στο Δημοσίευση αποθετηρίου.
Κάντε κλικ στο Δημοσίευση αποθετηρίου.
υπόλοιπες ερωτήσεις και απαντήσεις συνέντευξης για υπηρεσίες web
Καθώς υπάρχει επίσης ένας κλάδος λειτουργιών, πρέπει επίσης να δημοσιεύσετε τον κλάδο λειτουργιών. Τώρα οι αλλαγές μπορούν να γίνουν στα αρχεία τοπικά και στη συνέχεια να ωθήσουν τις αλλαγές στο απομακρυσμένο αποθετήριο. Οι αλλαγές στο απομακρυσμένο αποθετήριο θα πρέπει επίσης να συγχρονίζονται με το τοπικό αποθετήριο.
Συγχώνευση αλλαγών στο τοπικό αποθετήριο
Ας υποθέσουμε ότι υπάρχουν αλλαγές στον κλάδο δυνατοτήτων στο τοπικό αποθετήριο. Μπορούμε να συγχωνεύσουμε τις αλλαγές στον κύριο κλάδο. Δημοσιεύστε αυτό θα πρέπει να προωθήσουμε τις αλλαγές του κύριου και του κλάδου χαρακτηριστικών στο GitHub.
Κάντε μια αλλαγή σε ένα αρχείο στον κλάδο δυνατοτήτων και κάντε το ίδιο.
Πιέστε τις αλλαγές στο απομακρυσμένο αποθετήριο.
Μεταβείτε στον κύριο κλάδο και κάντε κλικ στο Branch => Συγχώνευση στον τρέχοντα κλάδο.
Επίλεξε το Υποκατάστημα χαρακτηριστικών που είναι ο κλάδος προέλευσης. Κάνε κλικ στο Κουμπί συγχώνευσης .
Μόλις οι αλλαγές συγχωνευτούν στον κύριο κλάδο, μπορείτε στη συνέχεια να προωθήσετε τις αλλαγές στο απομακρυσμένο αποθετήριο για συγχρονισμό.
Όλες οι αλλαγές που έχουν δεσμευτεί σε κλάδους στο τοπικό αποθετήριο μπορούν να συγχωνευτούν και να προωθηθούν στο απομακρυσμένο αποθετήριο για συγχρονισμό.
Επίλυση συγκρούσεων
Θα μπορούσε επίσης να υπάρχει ένα σενάριο όπου οι αλλαγές έχουν δεσμευτεί σε ένα αρχείο στο απομακρυσμένο αποθετήριο και επίσης μια αλλαγή στο ίδιο αρχείο τοπικά. Σε αυτήν την περίπτωση, οι συγκρούσεις θα φαίνονται και θα πρέπει να επιλυθούν ώστε να υπάρχει συγχρονισμός τόσο του απομακρυσμένου όσο και του τοπικού αποθετηρίου.
Απομακρυσμένες αλλαγές αποθετηρίου που έχουν πραγματοποιηθεί στον κύριο κλάδο
Αλλαγές τοπικού αποθετηρίου που έχουν πραγματοποιηθεί στον κύριο κλάδο
Καθώς οι αλλαγές έχουν δεσμευτεί στο τοπικό αποθετήριο, μπορείτε τώρα να προωθήσετε τις αλλαγές στο απομακρυσμένο αποθετήριο. Οι συγκρούσεις θα γίνουν αντιληπτές ενώ το κάνετε αυτό. Κάντε κλικ στο Προέλευση ώθησης.
Το ακόλουθο μήνυμα θα εμφανιστεί καθώς υπάρχουν αλλαγές στο απομακρυσμένο αποθετήριο στο ίδιο αρχείο. Κάντε κλικ στο Φέρω.
ερωτήσεις και απαντήσεις συνεντεύξεων ποιοτικού κέντρου
Τώρα κάντε κλικ στο Τραβήξτε την προέλευση.
Στην οθόνη που εμφανίζεται, μπορείτε να ανοίξετε το αρχείο στον επεξεργαστή σας και να επιλύσετε τις διενέξεις. Σε αυτήν την περίπτωση, ανοίγουμε το αρχείο στον εξερευνητή και επιλύουμε τις διενέξεις.
Διορθώστε όλες τις διενέξεις διατηρώντας το κατάλληλο περιεχόμενο και αφαιρώντας τις άλλες με δείκτες. Μόλις επιλυθούν οι διενέξεις, μπορείτε να πραγματοποιήσετε τη συγχώνευση.
Τώρα ωθήστε τις αλλαγές πίσω στο απομακρυσμένο αποθετήριο. Το τοπικό και απομακρυσμένο αποθετήριο είναι πλέον συγχρονισμένο. Καθώς οι αλλαγές έχουν πραγματοποιηθεί σε έναν κλάδο, μπορείτε στη συνέχεια να δημιουργήσετε ένα Αίτημα τραβήγματος για να συγχωνεύσετε τις αλλαγές με τους άλλους κλάδους.
Κοιτάζοντας την Ιστορία
Μπορείτε επίσης να δείτε το ιστορικό των αλλαγών που έχουν γίνει μέχρι τώρα στο αποθετήριο. Εναλλαγή στο Καρτέλα Ιστορικό .
Σύγκριση κλάδων
Ας υποθέσουμε ότι έχετε κάνει αλλαγές σε ένα αρχείο στον κύριο κλάδο, στη συνέχεια μπορείτε να το συγκρίνετε με οποιονδήποτε από τους άλλους κλάδους. Επιλέγω Branch => Σύγκριση με κλάδο .
Επιλέξτε τον κλάδο χαρακτηριστικών για να δείτε τις αλλαγές.
συμπέρασμα
Αν και η χρήση εντολών Git από τη γραμμή εντολών είναι μεγάλη, είδαμε σε αυτό το σεμινάριο GitHub Desktop, πώς ένας μεγάλος πελάτης Git όπως το GitHub Desktop με καλή διεπαφή χρήστη μπορεί να διευκολύνει την εργασία του προγραμματιστή ενώ εργάζεται με τα τοπικά και απομακρυσμένα αποθετήρια
Στο επερχόμενο σεμινάριο, θα δούμε ένα άλλο Διεπαφή πελάτη Git Tortoise Git που ενσωματώνεται στο κέλυφος της Εξερεύνησης των Windows.
=> Παρακολουθήστε την απλή σειρά εκπαιδευτικών GitHub εδώ.
Συνιστώμενη ανάγνωση
- Εκπαιδευτικό πρόγραμμα GitHub για προγραμματιστές | Πώς να χρησιμοποιήσετε το GitHub
- Εγχειρίδιο PowerShell UIAutomation: Αυτοματοποίηση UI εφαρμογών επιφάνειας εργασίας
- Tutorial GitHub REST API - Υποστήριξη REST API στο GitHub
- Advanced Git Commands And GitHub Integration Tutorial
- Tutorial Tortoise SVN: Αναθεωρήσεις στο αποθετήριο κώδικα
- Πώς να διαγράψετε περιεχόμενο από το αποθετήριο SVN
- Διαφορά μεταξύ Desktop, Client Server Testing και Web Testing
- Εκπαιδευτικό πρόγραμμα ενοποίησης GitLab Jira