2014-12-18 12 views
5

Używam git bash i powiedzmy, że mam 2 foldery: C:/folder1 i C:/folder2, chciałbym zrobić szybki cd z jednego do innego.Jak utworzyć alias dla git bash, aby szybko przejść przez katalogi?

Próbowałem git.alias, ale wydaje się, że działa tylko dla poleceń "git ..." .. i nie jestem zbyt obeznany z tymi wszystkimi bashami ... więc jak mam to zrobić?

+0

lub nauczyć GNU Screen lub tmux i mają okna z każdego katalogu otwarte ... a nawet podzielić ekran :) – HocusPocus

Odpowiedz

10

W bashu można wykonać następujące czynności, aby utworzyć alias:

alias cdf1="cd /user/home/cloudera" 
cd /user 
cdf1 
pwd 

Dostaniesz wynik pwd jako/home/user/Cloudera. Możesz zrobić to samo w wierszu polecenia git-bash, a także z katalogiem jako "C:/folder1" zamiast "/ user/home/cloudera".

+0

Dzięki, że pomogło. Próbowałem również "alias", ale prawdopodobnie użyłem niewłaściwej składni. – degot

+1

Czy istnieje sposób na trwałe zapisanie tego ustawienia, aby nie trzeba było go wpisywać ponownie przy każdym otwarciu instancji Git Bash? – LauraS

+1

@LauraS po prostu zdefiniuj ten alias w pliku .bashrc znajdującym się w twoim katalogu z dziurami. – SMA

0

Można po prostu zdefiniować dos alias:

doskey cdf1=cd c:\folder1 
doskey cdf2=cd c:\folder2 

Wtedy prosty cdf1 weźmie cię do właściwego folderu, nawet w sesji git-cmd.
W wersji git-bash session potrzebny jest alias bash, ale nie potrzebujesz sesji bash, aby użyć git.

+0

Całkiem pewne 'doskey' nie działa w Bash ... – rubenvb

+0

@rubenvb działa on w cmd i nie potrzebujesz bash, aby użyć git w systemie Windows. – VonC

+0

Pytanie dotyczy git bash. – rubenvb

3

Poniżej zdefiniować aliasy Git Bash w Windows (MSYS GIT)

końcu udało mi się dostać alias dla Git Bash pracy poprzez umieszczenie pliku .bash_profile w moim systemie Windows katalogu domowym użytkownika (%USERPROFILE%, typowo C:\Users\<username>\) i dodając następujący sposób (przykład):

alias cdf1="d/Folder/Another\ folder\ with\ spaces/Destination/" 
1

użytkownicy Windows mogą tworzyć .bashrc plik w folderze ich użytkowników i ustawić aliasy tam:

alias folder1='cd /c/folder1'