Jak zmienić folder za pomocą git bash?

262

Mój domyślny gitfolder to C:\Users\username\.git.

Do jakiego polecenia powinienem się zastosować C:/project?

Sam Mitchell
źródło

Odpowiedzi:

479

Polecenie to:

cd  /c/project/

Wskazówka:
użyj pwdpolecenia, aby zobaczyć, w którym kierunku aktualnie się znajdujesz, przydatne, gdy klikniesz prawym przyciskiem myszy „Git Bash tutaj ...”

Bob Fanger
źródło
Czy istnieje sposób na zapisanie długich katalogów? Wiem, cd $USERże przeniesie mnie do katalogu użytkowników w systemie Windows.
meiryo
1
@reubenjohn, użycie Console2 dla konsoli zapewnia ustawienie „Katalog startowy”. Przy okazji tego artykułu opisano, jak ustawić konsolę w stylu Quake rozwijanym u góry ekranu.
Vorac
17
Jeśli na ścieżce są jakieś spacje, potrzebujesz cudzysłowów. np .:cd "/c/program files (x86)/git/bin/"
CAD bloke
Nienawidzę pytać, czy to oczywiste; ale czy to samo polecenie zadziałałoby, gdyby mój pwd powiedział mi, że aktualnie jestem na dysku F:?
The Red Pea
3
@ the-red-pea Ścieżki zaczynające się od /takich jak /c/project/ścieżki bezwzględne i zawsze działają niezależnie od bieżącej ścieżki. gdy ścieżka nie zaczyna się od ukośnika (ścieżki względne), cd projectgdy spróbuje przejść do tego podkatalogu na podstawie bieżącego katalogu roboczego (pwd)
Bob Fanger
78

Przejdź do katalogu ręcznie i kliknij prawym przyciskiem myszy → Wybierz opcję „Git bash”.

Terminal Git Bash automatycznie otwiera się z zamierzonym katalogiem. Na przykład przejdź do folderu projektu. W folderze kliknij prawym przyciskiem myszy, wybierz opcję i „Git bash”. Otworzy się automatycznie za pomocą /c/project.

seyi aka architekt
źródło
12
To okropna rada promująca „analfabetyzm konsoli”. Również nie odpowiada na pytanie. OP chce zmienić katalog z poziomu git bash, aby nie otwierać ponownie nowego git bash w folderze. Jest także bezużyteczny do tworzenia skryptów , ponieważ nie można „przejść do folderu i kliknąć prawym przyciskiem” w skrypcie.
Nick Volynkin
28

Oto kroki, które wykonałem:

  1. W bash sprawdź, w którym katalogu jesteś, używając polecenia:

    $ pwd
    
  2. skopiuj adres URL katalogu, który chcesz przejść, jak po użyciu pierwszego polecenia ( PWD) Mam:

    $  /c/Users/yourUsername
    
  3. Teraz chcę to zmienić na katalog cdysku i folderu MyPictures. Aby to zrobić, przejdę do katalogu MyPictures, skopiuję adres URL i wkleję go w Git Bash. Jednak wcześniej:

     zmiany składniowe w bash

    C:\MyPicturestaje się $ cd /C/MyPicture(odwrotne ukośniki są zastępowane ukośnikami)

  4. jeśli w nazwie folderu znajdują się spacje, takie jak (mój program), musisz umieścić go w podwójnych cudzysłowach, takich jak:

    $ cd "C:\Program Files"
    
  5. Pamiętaj, aby zmienić katalog, wystarczy skopiować requiredUrli wkleić go w bash z podwójnymi cudzysłowami, takimi jak:

    cd "required URL"
    

Uwaga: wymagany jest URL z ukośnikami.

Prateek Gangwal
źródło
2
Prosta i łatwa odpowiedź. Skorygowany poleceń, w kroku nr 4 jest $ cd/ c/"Program Files"
meyasir
17

pwd: aby sprawdzić, gdzie jesteś (jeśli to konieczne)

cd: zmień katalog

W twoim przypadku, jeśli cię rozumiem, potrzebujesz:

cd c/project
Tanaka Tsoka
źródło
10

Jak zmieniać foldery w Git Bash

Jak wspomniał Bob , możesz zmieniać katalogi za pomocą cd:

cd /c/project

Jeśli masz ścieżkę systemu Windows z ukośnikami odwrotnymi, umieść ścieżkę w pojedynczych cudzysłowach:

cd 'C:\project'

Lub podwójne cytaty:

cd "C:\project"

Porady

  • Możesz sprawdzić bieżący folder za pomocą pwd.
  • Jeśli ścieżka zawiera spacje, będziesz musiał użyć cudzysłowu. ( cd "/c/Program Files")

  • W systemie Windows zmieniasz domyślny katalog początkowy dla Git Bash.

    • Kliknij prawym przyciskiem myszy git-bash.exe, wybierz Właściwości , otwórz Skróty i zmień Rozpocznij w: na najczęściej używany folder. ( zrzut ekranu )
  • cdKomenda może zostać zapamiętany jako „ change directory ”.

Zobacz też

Stevoisiak
źródło
6

Z mojego punktu widzenia najszybszym sposobem na osiągnięcie tego, czego szukasz, jest zmiana wartości „ Rozpocznij w ”.

Aby to zrobić, kliknij prawym przyciskiem myszy git-bash.exe, przejdź do Właściwości i zmień wartość Rozpocznij w na żądany folder.

Lanquo
źródło
5

Twoje pytanie brzmi:

Mój domyślny folder git to C: \ Users \ username.git

Ale chcę przejść do projektu c: /

Jakiego polecenia potrzebuję, żeby się w to dostać?

Ponieważ pytałeś przede wszystkim o gitbash, który jest oparty na Linuksie (Terminal), istnieją różnice w poleceniach w porównaniu z wierszem poleceń systemu Windows. Omówimy tylko polecenia gitbash (terminal).

1. Przede wszystkim musimy zrozumieć, że wiersz poleceń (w systemie Windows) i terminal (w systemie Mac) zawsze wskazują na jakiś folder na dyskach pamięci.

Aby sprawdzić, do którego katalogu wskazuje w danym momencie.Musisz wpisać polecenie: pwd „akronim od„ Print Working Directory ””.

polecenie pwd w systemie Linux

  1. Jest polecenie ls, która daje nam informacje o folderach i plikach w określonym katalogu. Jest to dość przydatne polecenie i często używane do poznania struktury pliku. W mojej odpowiedzi skorzystam z tego również.

wprowadź opis zdjęcia tutaj

  1. Aby przechodzić wzdłuż drzewa folderów, korzystamy z jeszcze jednego bardzo ważnego polecenia znanego jako cd, które oznacza zmianę katalogu. A twoje pytanie ma odpowiedź tylko w tym poleceniu cd .

Oto niektóre sposoby przechodzenia przez drzewo folderów:

3a) komenda cd przejdźmy do katalogu potomnego. Sprawdź migawkę. Przechodzenie do katalogu potomnego

3b) Teraz, aby przejść z powrotem do katalogu nadrzędnego, korzystamy z polecenia cd .. : Sprawdź obraz poniżej: wprowadź opis zdjęcia tutaj

Korzystając z powyższych dwóch kroków, możemy łatwo rozwiązać Twoje zapytanie:

A) Aktualnie znajdujesz się w: C: \ Users \ username.git

Tak więc zrobienie cd .. skieruje Terminal w stronę folderu Users .

wprowadź opis zdjęcia tutaj

B) Ponownie wpisanie cd .. spowoduje, że Terminal wskaże C Drive.

wprowadź opis zdjęcia tutaj

C) Teraz robię ls w tym momencie poinformuje cię o wszystkich folderach i plikach na dysku C.

Sprawdź, czy jest projekt folder , a następnie po prostu po raz ostatni wpisz polecenie:

projekt cd

I Walla, którą podróżowałeś tak daleko, aby dotrzeć do miejsca docelowego. Gratulacje.

wprowadź opis zdjęcia tutaj

Uwaga: Jeśli folder projektu nie jest tworzony na dysku C, po prostu napisz polecenie mkdir project i zostanie on utworzony. Następnie wykonaj powyższe kroki, aby się pobawić.

4) W szczególności istnieje jeszcze jedno proste szybkie rozwiązanie problemu:

Gdziekolwiek wskazuje terminal. Po prostu napisz polecenie:

4a) cd / Wskazuje domyślny folder główny.

Następnie wpisz polecenie: cd / c /, aby wskazać katalog c. Następnie po prostu przejdź do katalogu potomnego, który w twoim przypadku jest katalogiem projektu , wpisując:

projekt cd

wprowadź opis zdjęcia tutaj

I jesteś gotowy do pracy: CIESZ SIĘ :)

Imran Rafiq Raczej
źródło
3

Kliknięcie prawym przyciskiem myszy określonego folderu może pomóc złagodzić ból niż po prostu wpisanie całego katalogu. Kliknij prawym przyciskiem myszy + kliknij s lub Kliknij prawym przyciskiem myszy, a następnie kliknij „GIT bash tutaj”

Mam nadzieję, że to wydaje się pomocne

Eli
źródło
1

Chciałem dodać, że jeśli używasz dysku współdzielonego, umieść ścieżkę w podwójnych cudzysłowach i zachowaj ukośniki odwrotne. Oto, co zadziałało dla mnie:

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"
użytkownik3734456
źródło
1

Dla najszybszego sposobu „projektu” $ cd

androminor
źródło
1

Po prostu wpisz, cda następnie skopiuj i wklej ścieżkę pliku.

Przykład zmiany katalogu:

przykład zmiany katalogu

Tasha Chetwynd
źródło
-2

po prostu kliknij prawym przyciskiem myszy żądany folder i wybierz git-bash. Tutaj przekieruje Cię do tego folderu i zacznie działać, mając nadzieję, że zadziała.

sulaiman ks
źródło
-3

jeśli korzystasz z systemu Windows, możesz kliknąć prawym przyciskiem myszy folder, w którym chcesz użyć git bash, i wybierz „GIT BASH HERE”. wprowadź opis zdjęcia tutaj

Mithun Debnath
źródło