Wie ändere ich mein Git Bash-Profil in Windows?

92

Ich verwende Git Bash unter Windows 7 und möchte Bash-Profil-Aliase einrichten alias gs='git status', um mir das Leben zu erleichtern. Wie kann ich das machen?

Brian
quelle
@StuperUser kann es nicht glauben, dass noch niemand dafür gestimmt hat!
EvilTak

Antworten:

120

Wenn Sie Ihre Git Bash öffnen, sollten Sie sich standardmäßig in Ihrem Home-Verzeichnis befinden. Erstellen Sie nun die .bashrc- Datei (sollte die Datei unter Windows 7 den Namen .bashrc haben ).

Wenn Sie nicht im Basisverzeichnis sind, wechseln Sie in dieses, indem Sie Folgendes eingeben:

CD

und drücken Enter. cd gibt ohne die nachstehenden Parameter immer das Ausgangsverzeichnis zurück.

Sie können die Datei erstellen, indem Sie Folgendes eingeben:

Berühren Sie .bashrc

Bearbeiten Sie es dann mit Vim, oder versuchen Sie es mit einem Windows-Editor. Aufgrund einiger Probleme bei der Textformatierung wird dies jedoch nicht empfohlen.

vim .bashrc

Wechseln Sie in den Einfügemodus, indem Sie die iTaste drücken.

Fügen Sie Ihren Alias ​​hinzu, indem Sie Folgendes eingeben:

alias gs = 'git status'

Verlassen Sie den Einfügemodus durch Drücken der EscTaste.

Speichern und schließen Sie Ihre Datei, indem Sie Folgendes eingeben :wqEnter.

:wEnter speichert nur Ihre Datei.

:q!Enter Beendet den Editor, ohne die Datei zu speichern.

Aktualisieren Sie schließlich die Datei, um Ihre neuen Änderungen zu verwenden, indem Sie Folgendes eingeben:

Quelle .bashrc

Wottis
quelle
Danke für deine Antwort. Ich wusste vorher nichts über .bashrc, daher hat mich Ihre Antwort zu mehreren Quellen geführt, einschließlich superuser.com/questions/183870/… , die übereinstimmen, dass .bashrc ein besserer Ort ist, um Aliase als .bash_profile zu platzieren.
Brian
Das hat wirklich geholfen! Ich finde es toll, dass Sie auch die zusätzlichen Befehle für die Verwendung von VIM bereitgestellt haben. Es ist nicht wirklich der freundlichste Redakteur. Sehr geschätzt!
Cbloss793
3
Dies gibt mir WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you.(Git-2.11.0-64-Bit)
Aliopi
Wie kann ich einen Pfad in der Datei habe ich versucht:'alias app = 'cd c: \ mypath''
utdev
Zu Ihrer Information, touchdie Datei muss nicht erstellt viwerden, sie wird direkt für Sie erstellt. Verhindert, dass Sie eine Zeile;)
Olivier
29

Sie können Folgendes .bash_profilein Ihr Benutzerverzeichnis einfügen: C: \ Users \ <Benutzername> .

Sie können auch einig git-only - Aliase erstellen , so dass Sie nur tun können , git stum git statusdurch das Hinzufügen dieser Zeilen zu C: \ Benutzer \ <Benutzername> \ gitconfig. :

[alias]
st = status

Einige andere nützliche Aliase:

cm = commit -m
cma = commit -a -m
br = branch
co = checkout
df = diff
ls = ls-files
sh = stash
sha = stash apply
shp = stash pop
shl = stash list
mg = merge
ph = push -u
gronostaj
quelle
2
Wenn Aliase für Git-Befehle benötigt werden, .gitconfigreicht es normalerweise aus , die Datei zu bearbeiten .
Isxek
Danke für deine Antwort! Ich hatte nicht erwartet, zwei verschiedene, aber korrekte Antworten zu erhalten.
Brian
1
Für mich .bash_profile war es nicht in meinem Windows-Heimverzeichnis. aber mein roaming home dir (netzwerk admin auferlegt). Die „richtige“ Antwort „setzt .bash_profilein Ihrer git bash Hauptdir“, die Sie , indem Sie finden cd ~dannpwd
Bohemian
0

Wenn Sie Ihre ~/.bashrcDatei nicht finden können , können Sie Ihrer Datei alle Aliase hinzufügen ~/.bash_profile.

Um beispielsweise einen Alias ​​für einen Git-Befehl ( git status) hinzuzufügen, fügen Sie einfach Folgendes hinzu:

alias gs="git status"

Auf die gleiche Weise können Sie einen Alias ​​für einen Bash-Befehl hinzufügen (Verzeichnispfad ändern):

alias myd="cd ~/path to my directory"
Otti
quelle
0

In Ihrem Git Bash-Ausgangsverzeichnis sollte sich eine .gitconfig-Datei befinden. In dieser Datei können Sie Ihre Aliase durch Hinzufügen hinzufügen [alias]. Es sollte ungefähr so ​​aussehen:

[alias]
st = status
co = checkout
Ditjhaba Selemela
quelle
2
Willkommen bei Super User! Dies dupliziert eine andere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen.
DavidPostill
0

Einfach (wenn Sie .bashrc haben, fügen Sie Aliase am Ende der Datei hinzu):

cat >> ~/.bashrc

Fügen Sie eine Liste von Aliasen ein oder geben Sie sie ein. Drücken Sie Ctrl+ Dund führen Sie schließlich Folgendes aus:

source ~/.bashrc
Piotr Gogolin
quelle
0

Meine Git-Version ist die Git-Version 2.18.0.windows.1. Es dauerte eine Weile, bis ich herausgefunden hatte, wo sich die .bashrc befand. C: \ Programme \ Git \ etc ---> bash.bashrc. Ich hoffe, es hilft

SalFie
quelle