Git
Chapters ▾ 2nd Edition

A1.6 Appendix A: Το Git σε άλλα περιβάλλοντα - Το Git στο Powershell

Το Git στο Powershell

Το σύνηθες τερματικό γραμμής εντολών στα Windows (cmd.exe) δεν είναι ικανό για μια εξατομικευμένη εμπειρία Git, αλλά όσοι χρησιμοποιούμε το Powershell, έχουμε αυτήν την τύχη. Ένα πακέτο που ονομάζεται Posh-Git (https://github.com/dahlbyk/posh-git) παρέχει ισχυρές δυνατότητες συμπλήρωσης με tab, καθώς και μια βελτιωμένη προτροπή για να μας βοηθήσει να έχουμε τον έλεγχο της κατάστασης αποθετηρίων μας. Μοιάζει με αυτό:

Powershell με Posh-git.
Figure 164. Powershell με Posh-git.

Αν έχουμε εγκαταστήσει το GitHub για Windows, το Posh-Git περιλαμβάνεται εκ προεπιλογής και το μόνο που έχουμε να κάνουμε είναι να προσθέσουμε αυτές τις γραμμές στο profile.ps1 μας (το οποίο συνήθως βρίσκεται στο φάκελο C:\Users\<όνομα_χρήστη>Documents\WindowsPowerShell):

. (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")
. $env:github_posh_git\profile.example.ps1

Εάν δεν είμαστε χρήστες του GitHub για Windows, θα χρειαστεί να κατεβάσουμε μια έκδοση του Posh-Git (από το https://github.com/dahlbyk/posh-git) και να την αποσυμπιέσουμε στον κατάλογο WindowsPowershell. Στη συνέχεια ανοίγουμε μια εντολή Powershell ως διαχειριστές και κάνουμε το εξής:

> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm
> cd ~\Documents\WindowsPowerShell\posh-git
> .\install.ps1

Αυτό θα προσθέσει τη σωστή γραμμή στο αρχείο μας profile.ps1 και το posh-git θα είναι ενεργό την επόμενη φορά που θα ανοίξουμε το τερματικό μας.