ΥπολογιστέςΛογισμικό

Βασικές Git εντολές: κούνια

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

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

Αυτά τα καθήκοντα που έχουν σχεδιαστεί για να χειριστεί το σύστημα ελέγχου εκδόσεων. Και ένα από αυτά είναι ένα προϊόν που ονομάζεται Git.

Συστήματα Ελέγχου Έκδοση: Μια μικρή θεωρία

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

Συμβατικά, ένα σύστημα ελέγχου εκδόσεων μπορούν να χωριστούν σε τρεις κατηγορίες:

  • τοπικές?
  • συγκεντρωτική?
  • διανεμηθεί.

Τύποι των συστημάτων ελέγχου εκδόσεων

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

Κεντρικά συστήματα ελέγχου εκδόσεων έχουν αποφασίσει μια τέτοια επίκαιρο θέμα ως εργασίες για το έργο από μερικά προγραμματιστές. Η ουσία της έγκειται στο γεγονός ότι τα αρχεία δεν αποθηκεύονται στον τοπικό υπολογιστή, και σε ορισμένες εξυπηρετητή στον οποίο είναι συνδεδεμένο. Έτσι, οι συμμετέχοντες στο έργο μπορεί να έχει πρόσβαση σε διάφορες εκδόσεις των αρχείων, και γίνεται ευκολότερο να ελεγχθεί ποιος και τι δεν είναι διαθέσιμο για την ανάπτυξη. Ωστόσο, αν για κάποιο λόγο ο διακομιστής δεν είναι διαθέσιμος ή αποτύχει, τότε οποιαδήποτε σοβαρά προβλήματα. Αυτό μπορεί να επιδεινώνεται από το γεγονός ότι δεν είναι πάντα δυνατό να ανακτήσει όλα τα δεδομένα πίσω.

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

Git: περιγραφή και τα χαρακτηριστικά του συστήματος

Git σύστημα ελέγχου έκδοσης έχει τα δικά της χαρακτηριστικά. Τα περισσότερα συστήματα αποθηκεύουν αρχεία, αλλάζοντας τους σύμφωνα με τις οδηγίες χρήσης του έργου. Δηλαδή, για παράδειγμα, η έκδοση της τρέχουσας ανάπτυξης του αριθμού 3 μπορεί να περιέχει δεδομένα σχετικά με τις αλλαγές στο αρχείο Α και Β Και στην έκδοση 4 θα είναι Α, Β, και Γ Ως εκ τούτου, τα αρχεία αλλάζουν ανάλογα με τις ανάγκες.

Git λειτουργεί ελαφρώς διαφορετικά. Κάθε έκδοση του έργου θα περιλαμβάνει επιλογές για όλα τα αρχεία Α, Β και C. Δεν έχει σημασία, πόσοι από αυτούς θα πραγματοποιηθούν αλλαγές. Φυσικά, Git δεν αποθηκεύει ένα αντίγραφο του κάθε αρχείου, και χρησιμοποιεί μόνο μια αναφορά σε αυτό.

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

Για να διατηρηθεί η ακεραιότητα των δεδομένων της μεθόδου της hashing κάθε τροποποιημένο αρχείο από SHA-1. Αυτό επιτρέπει το σύστημα ελέγχου έκδοσης με γνωρίζουν ακριβώς πού, πότε και που άλλαξε το αρχείο.

Git: Εγκατάσταση

Για να αρχίσουν να εργάζονται με Git, θα πρέπει να το εγκαταστήσετε. Ένα σύστημα ελέγχου εκδόσεων είναι διαθέσιμη για χρήση σε Windows, Mac OS, Linux.

έκδοση των Windows μπορείτε να κατεβάσετε στην ακόλουθη διεύθυνση: git-for-windows.github.io. Μετά τη λήψη του προγράμματος που θέλετε να εγκαταστήσετε. Εύκολη εγκατάστασης, έτσι ώστε αυτή η διαδικασία δεν θα πρέπει να προκαλέσει προβλήματα.

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

πρώτη ομάδα

Μετά την εγκατάσταση του συστήματος ελέγχου έκδοσης στον υπολογιστή, θα πρέπει να ρυθμιστεί. Αξίζει να σημειωθεί ότι σε αυτό το σημείο στην ιστοσελίδα Github πρέπει να καταχωρηθούν με το λογαριασμό σας. Για να εκτελέσετε την αρχική ρύθμιση, θα πρέπει να καλέσετε τον πελάτη κονσόλας, καθώς θα πρέπει να εισάγετε εντολές. Μπορείτε να το κάνετε αυτό κάνοντας δεξί κλικ και επιλέγοντας Git Bash. Πελάτης θα πρέπει να ανοίξει ένα παράθυρο κονσόλας που καλεί να εισάγετε τα δεδομένα. Είναι απαραίτητο να εκτελέσει μια σειρά εντολών Git Bash:

  • git config --global user.name '' όνομα ''?
  • git config --global user.mail '' Email ''.

Σε αυτό το στάδιο, θα πρέπει να ρυθμίσετε τη μέθοδο του τέλους γραμμής με δύο εντολές:

  • git config --global core.autocrlf αλήθεια?
  • git config --global core.safecrlf ψευδείς.

Για την αρχική Git εγκατάστασης που είναι αρκετό. Στη συνέχεια, η ομάδα θα πρέπει να χρησιμοποιούνται μόνο για τη διαχείριση του έργου.

Βασικές εντολές Git

  • Init: Αυτή η εντολή δημιουργεί ένα νέο αποθετήριο.

Παράδειγμα χρήσης: init όνομα του έργου.

  • Κλώνος. Παράγει αντιγραφή υπάρχουσα βιβλιοθήκη από μια απομακρυσμένη πηγή.

Αυτό είναι που χρησιμοποιούνται git εντολή κλώνος: κλώνος git: //github.com/put αποθετήριο.

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

Ένα παράδειγμα της χρήσης του Git εντολές μοιάζει με αυτό: προσθέστε nekiy_fayl.txt.

  • Κατάσταση. Σας επιτρέπει να δείτε μια λίστα των αρχείων που υπάρχουν στο δείκτη και τον κατάλογο εργασίας. Χρησιμεύει για να ελέγχει και να δείτε τα δεδομένα έτοιμοι να διαπράξουν ή να τροποποιηθούν, αλλά όχι χωρίς να αποθηκεύσετε τις εκδόσεις της σκηνής.

  • Diff. Αυτό δείχνει τη διαφορά των καταστάσεων. Για παράδειγμα, με αυτό το Git εντολές, μπορείτε να προσδιορίσετε αν υπάρχει μεταβολή μεταξύ του φακέλου του έργου και το δείκτη.
  • Δέσμευση. Εκτελεί σώσει εντύπωση ό, τι ήταν στο ευρετήριο απευθείας στη βάση δεδομένων. Ως αποτέλεσμα της Git εντολών το αρχείο κειμένου εμφανίζεται στην οθόνη, όπου μπορείτε να καθορίσετε τι ακριβώς έγιναν αλλαγές. Και επίσης θα δείτε πληροφορίες σχετικά με τον αριθμό των αρχείων υποβλήθηκαν για τη διάπραξη και αθροίσματος ελέγχου. Το κύριο πράγμα - μην ξεχνάτε ότι μετά την αλλαγή της βάσης θα εμφανίζονται μόνο τα δεδομένα που έχουν καταγραφεί στο git δείκτη προσθέσετε την εντολή.

Πρόσθετες εντολές Git

  • Επαναφορά. Με τις λειτουργίες αυτής της εντολής λέει το όνομά της. Απλά ρίχνει ένα πιο δροσερό χώρο - δείκτη, το συγκεκριμένο αρχείο, τοποθετήθηκαν εκεί τυχαία. Θα πρέπει να αντιμετωπίζονται με προσοχή επαναφορά με το πλήκτρο εντολές - - σκληρά, δεδομένου ότι αυτό θα επηρεάσει τα αρχεία στον κατάλογο εργασίας, η οποία μπορεί να οδηγήσει σε απρόβλεπτες συνέπειες.
  • Rm. Πιο συγκεκριμένα αυτή η ομάδα μπορεί να περιγραφεί ως μια αντίστροφη git add, δεδομένου ότι αφαιρεί τα αρχεία από το ευρετήριο. Ωστόσο, την ίδια στιγμή όλο και από το φάκελο εργασίας.

Παράδειγμα χρήσης: git rm nekiy_fayl.txt.

  • Mv. Μετακινεί το αρχείο.
  • Καθαρίστε. Σχεδιασμένο για τον καθαρισμό του φακέλου του έργου από περιττά αρχεία.

παρουσιάζονται οι εντολές που χρησιμοποιούνται για τις γενικές ανάγκες του έργου.

Εργασία με υποκαταστήματα σε χώρους φύλαξης Git

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

  • Υποκατάστημα. Αυτή η εντολή είναι διαθέσιμη σε λίγα πλήκτρα, που μπορείτε να χρησιμοποιήσετε για να διαχειριστεί με ευελιξία τα κλαδιά του έργου. Υποκατάστημα είναι ένα πολυ-εργαλείο για τον πλήρη έλεγχο της κατάστασης του χώρου αποθήκευσης. Ένα απλό τηλεφώνημα στο υποκατάστημα git θα εκδώσει έναν κατάλογο όλων των υφιστάμενων καταστημάτων αποθετήριο. Η επιλογή -v προστεθεί στην εντολή θα εμφανίσει το έχουν όλα τα commits έχουν καταγραφεί τα τελευταία χρόνια. Και η χρήση -d θα αφαιρέσει τα συγκεκριμένα καταστήματα. Υποκατάστημα μπορούν όχι μόνο να αφαιρέσετε, αλλά και να δημιουργήσει. Εκτέλεση υποκατάστημα git imya_vetki θα οδηγήσει στην οργάνωση ενός νέου καταστήματος στο έργο. Αξίζει να σημειωθεί ότι σε αυτή την περίπτωση ένας δείκτης για την τρέχουσα κατάσταση λειτουργίας είναι διαφορετική. Για παράδειγμα, η δημιουργία imya_vetki μπορεί στην πραγματικότητα να βρίσκεται σε ένα κύριο κλάδο.
  • Για να προχωρήσουμε στο επιθυμητό αντικείμενο, υπάρχει μια εντολή Git ταμείο nuzhnaya_vetka οποία αναδιατάσσουν το δείκτη στο επιθυμητό κλάδο.
  • Ταμείο. Όπως αναφέρθηκε παραπάνω, οι μπαρέτες.
  • Συγχώνευση. Αυτή η εντολή σας επιτρέπει να συγχωνεύσετε πολλά κλαδιά μαζί.
  • Συνδεθείτε. Χαρακτηριστικό εμφανίζει όλες τις αλλαγές από την έναρξη του έργου και μέχρι την τελευταία διαπράξουν. Χρησιμοποιώντας μια ποικιλία από τα κλειδιά μαζί με μια πρόκληση για την ομάδα σας δίνει τη δυνατότητα να επεκταθεί η λειτουργικότητά του. Για παράδειγμα, καλώντας το git log-p -2 σας επιτρέπει να δείτε λεπτομερείς πληροφορίες σχετικά με τις αλλαγές σε κάθε διαπράξουν. -2 δευτερόλεπτα βασικά λέει ότι θα πρέπει να δείξει μόνο τα τελευταία 2 αλλαγές. --stat επιχείρημα προστίθεται στο αρχείο καταγραφής κλήσεων git, πραγματοποιεί σχεδόν το ίδιο με αυτό του π, αλλά με περισσότερες λεπτομέρειες και με μια συμπαγή μορφή. Επίσης, χρησιμοποιώντας το αρχείο καταγραφής git, μπορείτε να εμφανίσετε πληροφορίες σχετικά με τις αλλαγές, δημιουργώντας τη δική του μορφή οθόνης σας χρησιμοποιώντας τη μορφή αρκετά πλήκτρο επιλογής. Για να δώσουμε ένα ιδιαίτερο είδος ανάγκη να χρησιμοποιήσει κάποιο είδος κανονικές εκφράσεις. Για παράδειγμα, αυτό να συνδεθείτε --pretty = μορφή «»% h,% ένα,% ar,% s «» θα φέρει μια μικρή hash ενός δεσμευτούν, τότε συντάκτη, την ημερομηνία και το σχόλιο του αλλάζει. Αυτό είναι πολύ χρήσιμο κατά την προβολή ενός μεγάλου αριθμού commits.

Εντολές για κατανεμημένο σύστημα εργασίας

  • Λήψη. Όταν εισάγετε την εντολή αυτή, η κονσόλα git μεταναστεύουν όλες τις αλλαγές από την απομακρυσμένη αποθήκη στο τοπικό.
  • Τραβήξτε. Git εντολή έλξη είναι μια σύντηξη δύο από τα παραπάνω - git ευρύτητα και git συγχώνευσης. Δηλαδή, δέχεται πρώτες πληροφορίες από το απομακρυσμένο αποθετήριο, και στη συνέχεια συγχωνεύεται με το που χρησιμοποιούνται σήμερα κλάδου.
  • Push. Είναι από το όνομα αυτής της εντολής είναι μια έκφραση της «ώθηση» στο περιβάλλον του χρήστη, πράγμα που σημαίνει ότι η σύνδεση με το απομακρυσμένο χώρο αποθήκευσης και μεταφοράς για αλλαγές στο τοπικό.

Απομακρυσμένη εντολές

  • Remote. Είναι ένα ισχυρό εργαλείο για τη διαχείριση της απομακρυσμένης αποθετήρια. Με το τηλεχειριστήριο, μπορείτε να τα διαγράψετε, να δείτε, να μετακινήσετε ή να δημιουργήσετε νέες.
  • Αρχείο. Το όνομα μιλάει από μόνη της. Εντολή σας επιτρέπει να δημιουργήσετε ένα αρχείο με τις αναγκαίες τροποποιήσεις, για παράδειγμα, να προετοιμαστούν για τη μεταφορά του μέσω του δικτύου.

Πώς να χρησιμοποιήσετε αυτό το σκονάκι

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.