Jak zmodyfikować mój profil Git Bash w systemie Windows?

92

Używam Git Bash na Windows 7 i chciałbym skonfigurować aliasy profilu Bash, alias gs='git status'aby ułatwić mi życie. Jak mogę to zrobić?

Brian
źródło
@StuperUser nie może uwierzyć, że nikt jeszcze tego nie ocenił!
EvilTak,

Odpowiedzi:

120

Po otwarciu Git Bash domyślnie powinieneś znajdować się w katalogu domowym. Teraz utwórz plik .bashrc (jeśli w systemie Windows 7 plik powinien mieć nazwę .bashrc. ).

Jeśli nie ma Cię w katalogu domowym, przejdź do niego, wpisując:

Płyta CD

i naciskając Enter. cd, bez żadnych innych parametrów wymienionych poniżej, zawsze zwróci katalog domowy.

Możesz utworzyć plik, wpisując:

dotknij .bashrc

Następnie edytuj go za pomocą Vima lub możesz spróbować zrobić to za pomocą edytora Windows, ale nie polecam go z powodu pewnych problemów z formatowaniem tekstu.

vim .bashrc

Przejdź do trybu wstawiania, naciskając iklawisz.

Dodaj swój alias, wpisując:

alias gs = „status git”

Wyjdź z trybu wstawiania, naciskając Escklawisz.

Zapisz i zamknij plik, wpisując następujące polecenie :wqEnter.

:wEnter zapisze tylko twój plik.

:q!Enter zamknie edytor bez zapisywania pliku.

Na koniec zaktualizuj plik, aby użyć nowych zmian, wpisując:

źródło .bashrc

wottis
źródło
Dzięki za odpowiedź. Nie wiedziałem wcześniej o .bashrc, więc twoja odpowiedź doprowadziła mnie do kilku źródeł, w tym superuser.com/questions/183870/... , które zgadzają się, że .bashrc jest lepszym miejscem do umieszczenia aliasów niż .bash_profile.
Brian
To naprawdę pomogło! Podoba mi się, że dostarczyłeś również dodatkowe polecenia do korzystania z VIM. To naprawdę nie jest najbardziej przyjazny edytor. Bardzo mile widziane!
cbloss793
3
To daje mi 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,
Jak mogę dodać ścieżkę do tego pliku, którego próbowałem: ´alias app = 'cd c: \ mypath'´
utdev
FYI, bez potrzeby touchpliku, viutworzy go bezpośrednio dla Ciebie. Zapobiega jednej linii;)
Olivier
29

Możesz umieścić .bash_profilew swoim katalogu użytkownika: C: \ Users \ <nazwa użytkownika> .

Można również utworzyć kilka git tylko aliasy, dzięki czemu można zrobić tylko git stza git statusdodając te wiersze do katalogu C: \ Users \ <nazwa_użytkownika> \ gitconfig. :

[alias]
st = status

Inne przydatne aliasy:

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
źródło
2
Jeśli potrzebne są aliasy dla poleceń Git, edycja .gitconfigpliku jest zwykle wystarczająca.
Isxek
Dzięki za odpowiedź! Nie spodziewałem się uzyskać dwóch różnych, ale poprawnych odpowiedzi.
Brian
1
Dla mnie .bash_profile nie było w moim domu w domu, reż. ale mój katalog mobilny w domu (narzucony administrator sieci). „Poprawny” odpowiedź brzmi „umieścić .bash_profilew swoim git bash domu dir”, który można znaleźć wchodząc na cd ~potempwd
Bohemian
0

Jeśli nie możesz znaleźć swojego ~/.bashrcpliku, możesz dodać wszystkie aliasy do swojego ~/.bash_profilepliku.

Na przykład, aby dodać alias dla polecenia Git ( git status), po prostu dodaj:

alias gs="git status"

W ten sam sposób możesz dodać alias do komendy Bash (zmień ścieżkę katalogu):

alias myd="cd ~/path to my directory"
Otti
źródło
0

W twoim katalogu domowym Git Bash powinien znajdować się plik .gitconfig. W tym pliku możesz dodać swoje aliasy, dodając [alias]. Powinno to być coś takiego:

[alias]
st = status
co = checkout
Ditjhaba Selemela
źródło
2
Witamy w Super User! To powiela inną odpowiedź i nie dodaje żadnej nowej treści. Nie publikuj odpowiedzi, chyba że masz coś nowego do dodania.
DavidPostill
0

Po prostu (jeśli masz .bashrc, dodasz aliasy na końcu pliku):

cat >> ~/.bashrc

Wklej lub wpisz listę aliasów. Naciśnij Ctrl+ Di w końcu uruchom:

source ~/.bashrc
Piotr Gogolin
źródło
0

Moja wersja git to wersja git 2.18.0.windows.1 Zajęło mi trochę czasu, aby dowiedzieć się, gdzie .bashrc to C: \ Program Files \ Git \ etc ---> bash.bashrc mam nadzieję, że to pomoże

SalFie
źródło