Το Git 2.26.0 συνοδεύεται από αναζήτηση πραγματικού περιεχομένου, ορισμένες πειραματικές δυνατότητες και πολλά άλλα

git-2-26

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

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

Σε σύγκριση με την προηγούμενη κυκλοφορία, η νέα έκδοση υιοθέτησε 504 προετοιμασμένες αλλαγές με τη συμμετοχή 64 προγραμματιστών, εκ των οποίων 12 συμμετείχαν στην ανάπτυξη για πρώτη φορά.

Οι καλύτερες στιγμές του Git 2.26.0

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

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

Η επιλογή "- Εμφάνιση πεδίου« έχει προστεθεί στην εντολή «git config", τι απλοποιεί τον προσδιορισμό του τόπου όπου ορισμένες διαμορφώσεις ορίζονται.
Το Git σάς επιτρέπει να ορίσετε διαμορφώσεις σε διαφορετικά μέρη: στο αποθετήριο (.git / info / config), στον κατάλογο του χρήστη (~ / .gitconfig), στο αρχείο διαμόρφωσης σε ολόκληρο το σύστημα (/ etc / gitconfig), καθώς και μέσω επιλογών γραμμής εντολών και μεταβλητών περιβάλλοντος.

Κατά την εκτέλεση «git config«, Είναι πολύ δύσκολο να κατανοήσουμε ακριβώς πού ορίζεται η επιθυμητή διαμόρφωση. Η επιλογή "- Προέλευση προβολής»Ήταν διαθέσιμο για την επίλυση αυτού του προβλήματος, αλλά δείχνει μόνο τη διαδρομή προς το αρχείο στο οποίο έχει οριστεί η διαμόρφωση, η οποία είναι χρήσιμη εάν σκοπεύετε να επεξεργαστείτε το αρχείο, αλλά δεν βοηθά αν πρέπει να αλλάξετε την τιμή μέσω« git config »Με τις επιλογές -συστήματος,-παγκόσμιου ή-τοπικού.

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

Η νέα έκδοση προσθέτει μια νέα εντολή "Git sparse-checkout add", ότι εσυ επιτρέπει την προσθήκη ξεχωριστών καταλόγων για την εφαρμογή της λειτουργίας «checkout»Μόνο εκτός από το δέντρο εργασίας, αντί να αναγράφουμε όλους αυτούς τους καταλόγους ταυτόχρονα μέσω της εντολής«git sparse-checkout σύνολο".

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

Για να επιταχύνετε την αναζήτηση, επιτρέπεται η σάρωση των περιεχομένων του δέντρου της εργασίας χρησιμοποιώντας πολλά νήματα ("git grep - νήματα«), Αλλά η αναζήτηση σε ιστορικές κριτικές ήταν μονή. Τώρα αυτός ο περιορισμός καταργήθηκε λόγω του υλοποίηση της ικανότητας παράλληλης λειτουργίας ανάγνωσης από το κατάστημα αντικειμένων.

Από προεπιλογή, ο αριθμός των νημάτων ορίζεται ίσος με τον αριθμό των πυρήνων CPU, ο οποίος στις περισσότερες περιπτώσεις δεν απαιτεί ρητή ρύθμιση του "- Νήματα".

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

Μπορούμε επίσης να βρούμε τη νέα έκδοση του σεναρίου fsmonitor-watchmanΌτι παρέχει ενοποίηση με το μηχανισμό Facebook Watchman να επιταχύνει την παρακολούθηση των αλλαγών αρχείων και την εμφάνιση νέων αρχείων. Μετά την ενημέρωση του git, πρέπει να αντικαταστήσετε το άγκιστρο στο αποθετήριο.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.