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

Git - τι είναι αυτό; GIT για αρχάριους: Περιγραφή

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

περιγραφή

Git είναι ένα κατανεμημένο σύστημα ελέγχου έκδοσης για το νεοαποκτηθέντα αρχείο. Ιδρύθηκε το 2005. Ο συγγραφέας του λειτουργικού συστήματος Linux. Το σύστημα συγχρονίζει την εργασία με την ιστοσελίδα, καθώς και τη διατήρηση και ενημέρωση αλλαγές στα αρχεία. Αυτό είναι ένα πολύ βολικό προσέγγιση όταν εργάζεστε σε ένα έργο λίγα προγραμματιστές. Μέχρι σήμερα, είναι Git χρησιμοποιείται σε πολλά διάσημα έργα. Ότι η χρήση; Για παράδειγμα, η ανάπτυξη του λειτουργικού συστήματος Android έχει εμπλακεί σε ένα μεγάλο αριθμό των προγραμματιστών. Θα ήταν πολύ ενοχλητικό αν ένας από αυτούς έκανε τη διαφορά, ενώ άλλοι δεν το γνωρίζουν. Git επιτρέπει, επίσης, ο καθένας να γνωρίζει όλες τις αλλαγές, και σε περίπτωση λαθών για να επιστρέψετε στην προηγούμενη έκδοση των αρχείων.

Χρησιμοποιώντας στιγμιότυπα, όχι μπαλώματα

Η κύρια διαφορά μεταξύ του Git και άλλα συστήματα ελέγχου εκδόσεων είναι ότι εξετάζει τα δεδομένα. Οι περισσότερες πληροφορίες προγράμματα αποθηκεύουν ως μια λίστα των αλλαγών, που ονομάζεται patches για τα αρχεία. Τέτοια συστήματα περιλαμβάνουν τα αποθηκευμένα δεδομένα ως ένα σύνολο αρχείων, καθώς και μια σειρά από αλλαγές που έχουν γίνει για κάθε αρχείο ως προς το χρόνο. Πώς να φυλάσσεται το Git τα δεδομένα του; Τι είναι αυτό το σύστημα που το κάνει να ξεχωρίζει από τους άλλους εκεί; Αντί για μπαλώματα, τα αποθηκευμένα δεδομένα θεωρείται ότι είναι ένα σύνολο από εκμαγεία ενός μικρού συστήματος αρχείων. Κάθε φορά που ένας χρήστης δεσμεύεται μια νέα έκδοση του έργου, το σύστημα διατηρεί ακριβώς την κατάσταση αρχείο φόρμα αυτή τη στιγμή. Για να αυξηθεί η αποτελεσματικότητα στην περίπτωση που το αρχείο δεν έχει αλλάξει, το σύστημα δεν θα σώσει, και να κάνει μια αναφορά σε ένα ήδη αποθηκευμένο αντίγραφο του οποίου είχε γίνει μέχρι σήμερα.

Αυτό είναι ένα σημαντικό αντίθεση με άλλα συστήματα ελέγχου, η οποία είναι σύμφυτη με Git. Ποια είναι η διαφορά μεταξύ των παροχών; Git γίνεται σαν ένα μικρό σύστημα αρχείων με πολύ ισχυρά εργαλεία που τρέχουν πάνω του.

Πλεονεκτικά τοπικές διαδικασίες

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

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

Παρατήρηση της ακεραιότητας των δεδομένων

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

Αυτά προστίθενται συχνά

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

κατάσταση αρχείο

Εργασία με Git για αρχάριους περιλαμβάνει θυμηθούμε ότι το αρχείο μπορεί να είναι σε μία από τις τρεις καταστάσεις:

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

Έτσι, σε έργα που χρησιμοποιούν το Git, υπάρχουν τρία τμήματα για τις διάφορες καταστάσεις του αρχείου:

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

εγκατάσταση Git

Το πρώτο πράγμα που πρέπει να κάνετε για να χρησιμοποιήσετε ένα σύστημα ελέγχου εκδόσεων - να το εγκαταστήσετε. Υπάρχουν διάφοροι τρόποι για να γίνει αυτό. Υπάρχουν δύο βασικές επιλογές:

  • Εγκατάσταση Git από την πηγή.
  • πακέτο εγκατάστασης για την πλατφόρμα σας.

Εγκατάσταση Git από την πηγή

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

Θα πρέπει να εγκαταστήσετε τις απαιτούμενες βιβλιοθήκες: ομογενής, μπούκλα, εισόδου περιέχει προσεγγιστικές μεταφράσεις, OpenSSL, zlib. Μετά την εγκατάσταση τους, μπορείτε να κατεβάσετε την τελευταία έκδοση του συστήματος ελέγχου, συγκεντρώνουν και να το εγκαταστήσετε.

Εγκατάσταση σε Windows

Αν δεν έχετε Linux, όπως θέλω να χρησιμοποιήσω Git, τα Windows υποστηρίζει, επίσης, αυτό το σύστημα. Και είναι πολύ εύκολο στην εγκατάσταση. Υπάρχει ένα msysGit έργου, η διαδικασία εγκατάστασης η οποία είναι ένας από τους ευκολότερους. Απλά πρέπει να κατεβάσετε το αρχείο εγκατάστασης, το οποίο μπορείτε να βρείτε στη σελίδα GitHub του έργου, και στη συνέχεια να το εκτελέσετε. Μετά την εγκατάσταση στον υπολογιστή σας θα είναι δύο εκδόσεις - γραφικά και κονσόλα.

Αρχική εγκατάσταση Git

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

Git περιλαμβάνει ένα config git βοηθητικό πρόγραμμα, το οποίο σας επιτρέπει να κάνετε τις ρυθμίσεις και τον έλεγχο της λειτουργίας του συστήματος, καθώς και την εμφάνιση. Αυτές οι παράμετροι μπορούν να αποθηκευτούν σε τρεις περιοχές:

  • Το αρχείο που περιέχει τις τιμές που είναι κοινά για όλους τους χρήστες και αποθετήρια.
  • Το αρχείο που περιέχει τις ρυθμίσεις συγκεκριμένο χρήστη.
  • Στο αρχείο ρυθμίσεων που βρίσκεται στην τρέχουσα αποθετήριο. Τέτοιες παράμετροι είναι έγκυρες μόνο για αυτό.

προσαρμοσμένο όνομα

Πρώτα απ 'όλα, μετά την εγκατάσταση, πρέπει να δώσετε ένα όνομα χρήστη και e-mail. Αυτό είναι πολύ σημαντικό, όπως κάθε commit (εκτός κράτους) περιέχει τα δεδομένα. Περιλαμβάνονται στα δεσμεύει όλα μεταδίδεται και δεν μπορεί να αλλάξει αργότερα.

Εάν καθορίσετε -global επιλογή, οι ρυθμίσεις αυτές θα πρέπει να γίνει μία φορά.

Επιλέγοντας ένα πρόγραμμα επεξεργασίας κειμένου

Μετά τον καθορισμό του ονόματος του συντάκτη για να επιλέξετε, τα οποία θα ήταν αναγκαία κατά την πληκτρολόγηση μηνυμάτων σε Git. Προεπιλογή θα χρησιμοποιήσει το πρότυπο πρόγραμμα επεξεργασίας λειτουργικό σύστημα. Εάν ο χρήστης θέλει να χρησιμοποιήσει την άλλη, θα πρέπει να εγγραφείτε στο αρχείο ρυθμίσεων στη γραμμή core.editor.

Ελέγξτε τις ρυθμίσεις

Για να μάθετε τα βασικά του Git, θα πρέπει να είναι σε θέση να ελέγξει τις ρυθμίσεις που χρησιμοποιούνται. Για το σκοπό αυτό, η ομάδα του git το config -list. Εμφανίζει όλες τις διαθέσιμες επιλογές που μπορούν να βρεθούν. Μερικά ονόματα επιλογές μπορεί να αναφέρονται περισσότερες από μία φορές. Αυτό οφείλεται στο γεγονός ότι Git διαβάζει το ίδιο κλειδί από διάφορα αρχεία. Σε αυτήν την περίπτωση, η τελευταία τιμή χρησιμοποιείται για κάθε πλήκτρο. Είναι δυνατόν να ελέγξετε τις τιμές ορισμένων κλειδιά που ταιριάζει στην ομάδα στη θέση του «--list» - «{κλειδί}».

Πώς να δημιουργήσετε ένα αποθετήριο

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

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

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

κλωνοποίηση μια αποθήκη

Για να αποκτήσετε ένα αντίγραφο ενός υπάρχοντος χώρου αποθήκευσης χρειάζονται ένα κλώνο ομάδα git. Με τη βοήθεια του Git λαμβάνει ένα αντίγραφο του σχεδόν όλα τα δεδομένα από το διακομιστή. Αυτό ισχύει για όλες τις εκδόσεις του κάθε αρχείου. Ένα πολύ πρακτικό χαρακτηριστικό γνώρισμα, όπως στην περίπτωση βλάβης του προγραμματιστή server μπορεί να χρησιμοποιήσει τον κλώνο σε κάθε πελάτη να επιστρέψει το διακομιστή για την κατάσταση στην οποία ήταν όταν κλωνοποίηση. Αυτό είναι παρόμοιο με ένα σημείο επαναφοράς.

Διαγραφή ενός αρχείου σε Git

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

Ακύρωση αλλαγών

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

αποτελέσματα

Τώρα ο χρήστης θα πρέπει να αποτελούν μια ιδέα του τι το Git, γιατί χρειάζονται αυτό το σύστημα ελέγχου εκδόσεων, πώς διαφέρει από άλλα παρόμοια προϊόντα. Είναι σαφές ότι η πλήρης αναθεώρηση είναι αναγκαία για να εγκαταστήσετε μια έκδοση εργασίας του Git με προσωπικές ρυθμίσεις για τον εαυτό τους. Δεν αποτραπεί κάθε φροντιστήριο ή βίντεο μάθημα για το Git για «ανδρείκελα», το οποίο θα είναι σε θέση να κρατήσει το βήμα του χρήστη προς βήμα μέσα από τη διαδικασία της εργασίας με το σύστημα.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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