Git Made Easy: Εξερευνήστε τις προσθήκες και τις δυνατότητες του Oh My Zsh Git

Git Made Easy Exereuneste Tis Prosthekes Kai Tis Dynatotetes Tou Oh My Zsh Git



Το Git είναι ένα εκτενές και εξαιρετικά ισχυρό εργαλείο για κάθε προγραμματιστή. Είτε δημιουργείτε ένα πρόγραμμα 'hello world' είτε διαχειρίζεστε ένα εκτεταμένο monorepos, το Git παρέχει έναν τρόπο διαχείρισης και παρακολούθησης αλλαγών στη βάση κώδικα.

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

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







Ευτυχώς, έχουμε αυτό το φοβερό πλαίσιο για το Zsh, το οποίο είναι γνωστό ως Oh My Zsh, το οποίο έρχεται γεμάτο με χρήσιμα εργαλεία με τη μορφή προσθήκης Git. Η χρήση αυτής της προσθήκης μπορεί να κάνει την εργασία με το Git πολύ πιο ομαλή και πολύ πιο αποτελεσματική.



Σε αυτό το σεμινάριο, θα διερευνήσουμε πώς μπορούμε να βελτιώσουμε τη ροή εργασίας του Git στο τερματικό μας χρησιμοποιώντας τα Zsh, Oh My Zsh και την προσθήκη Git.



Προαπαιτούμενα:

Πριν βουτήξουμε στις λεπτομέρειες, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:





  • Git – Βεβαιωθείτε ότι το Git είναι εγκατεστημένο στο σύστημά σας.
  • Oh My ZSH – Θα πρέπει να έχετε εγκαταστήσει το Oh My Zsh.
  • Βασικές γνώσεις γραμμής εντολών – Η εξοικείωση με τη γραμμή εντολών θα είναι χρήσιμη καθώς θα τη χρησιμοποιήσουμε εκτενώς.

Εγκατάσταση του πρόσθετου Oh My Zsh Git

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

Ανοίξτε το αρχείο διαμόρφωσης Zsh στο πρόγραμμα επεξεργασίας κειμένου που προτιμάτε.



$ νανο ~ / .zshrc.

Εντοπίστε την καταχώρηση που ξεκινά με πρόσθετα στο αρχείο σας '~/.zshrc'.

Αυτή η γραμμή ορίζει ποιες προσθήκες είναι ενεργοποιημένες. Συνεχίστε να προσθέσετε την προσθήκη Git στη λίστα των προσθηκών.

πρόσθετα = ( git )

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

πηγή ~ / .zshrc

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

Ερώτηση Git

Ένα από τα πιο χρήσιμα χαρακτηριστικά που παρέχονται από το πρόσθετο Oh My Zsh Git είναι η προτροπή Git.

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

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

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

Git Aliases

Το επόμενο ισχυρό χαρακτηριστικό της προσθήκης Git για το Oh My Zsh είναι τα ψευδώνυμα. Αυτές είναι συντομεύσεις για κοινές εντολές Git που σας εμποδίζουν να απομνημονεύσετε και να πληκτρολογήσετε ολόκληρες τις εντολές.

Τα παρακάτω είναι μερικά χρήσιμα ψευδώνυμα που θα σας φανούν εξαιρετικά χρήσιμα:

  • g – Ψευδώνυμο για git
  • gst – Ψευδώνυμο για την κατάσταση git
  • gc – Ψευδώνυμο για git commit
  • ga – Ψευδώνυμο για git add
  • gb – Ψευδώνυμο για κλάδο git
  • gco – Ψευδώνυμο για git checkout
  • gd – Ψευδώνυμο για git diff
  • ghh – Ψευδώνυμο για βοήθεια git
  • gm – Συγχώνευση Git
  • gl – Git pull

Υπάρχουν τόσα περισσότερα ψευδώνυμα από αυτά που απεικονίζονται στη συγκεκριμένη λίστα. Ανατρέξτε στον παρακάτω σύνδεσμο για να μάθετε περισσότερα:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

Αυτόματη συμπλήρωση Git

Ένα άλλο χαρακτηριστικό της προσθήκης Git είναι η δυνατότητα παροχής αυτόματης συμπλήρωσης για εντολές Git και ονόματα κλάδων.

Όταν πληκτρολογείτε την εντολή Git ή το όνομα κλάδου, πατώντας το πλήκτρο 'Tab' θα χρησιμοποιηθεί η προσθήκη Git για να προτείνει και να συμπληρώσει αυτόματα την αντίστοιχη εντολή ή το όνομα κλάδου.

Για παράδειγμα, εάν θέλετε να εκτελέσετε το ταμείο Git και να μεταβείτε σε ένα υποκατάστημα που ονομάζεται 'feature-branch', μπορείτε να πληκτρολογήσετε 'git checkout fea' και, στη συνέχεια, να πατήσετε 'Tab' για να συμπληρώσετε αυτόματα το όνομα του κλάδου.

Επισήμανση σύνταξης Git

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

Για παράδειγμα, όταν εκτελείτε την κατάσταση Git, το τμήμα 'git' θα έχει διαφορετικό χρώμα από το τμήμα 'κατάσταση'.

συμπέρασμα

Σε αυτό το σεμινάριο, μάθαμε πώς να βελτιώσουμε την εμπειρία τερματικού και Git χρησιμοποιώντας την προσθήκη Git που παρέχεται από το Oh My Zsh.