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?

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 ...”


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.


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.


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

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ż


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.


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Ę :)


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


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\"


1

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

Przykład zmiany katalogu:

przykład zmiany katalogu


-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.


-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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.