Η διεπαφή Magit a Git στο Emacs φτάνει στην έκδοση 3.0

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

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

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

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

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

Ο Jonas Bernoulli λέει ότι θέλει να αλλάξει αυτή την αντίληψη για τον Magit.

"Αυτό είναι κάτι που σκοπεύω να αλλάξω τον επόμενο χρόνο, καθώς πιστεύω ότι το Magit μπορεί να είναι ένα εξαιρετικό frontend για το Git ακόμη και για χρήστες άλλων συντακτών και IDE. Έχω την αίσθηση ότι πολλοί χρήστες του Git θέλουν, ή τουλάχιστον θα εκτιμούσαν, κάτι σαν το Magit.”

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

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

Σχετικά με το Magit 3.0

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

Το Magit-Section διανέμεται πλέον ανεξάρτητα από το Magit, Επιτρέποντας σε μη σχετιζόμενα πακέτα να το χρησιμοποιούν για την υλοποίηση buffer τύπου Magit. Σε αντίθεση με το Transient, εξακολουθεί να διατηρείται στο αποθετήριο Magit, ωστόσο τώρα έρχεται με το δικό του εγχειρίδιο.

Ομοίως, ο Magit δεν υποθέτει πλέον ότι ο κύριος κλάδος ονομάζεται κύριος. Χωρίς καμία ρύθμιση παραμέτρων χρήστη, το Magit δοκιμάζει το main, το master, το trunk και το build με αυτή τη σειρά και χρησιμοποιεί το πρώτο που υπάρχει στο τρέχον αποθετήριο ως κύριο κλάδο.

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

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής στην Google