Як змінити папку з git bash?


262

Моя gitпапка за замовчуванням - C:\Users\username\.git.

Яку команду я повинен використовувати для переходу C:/project?

Відповіді:


479

Команда така:

cd  /c/project/

Порада.
Використовуйте pwdкоманду, щоб побачити, в якому шляху ви зараз перебуваєте, зручно, коли ви клацнули правою кнопкою миші "Git Bash here ..."


Чи є спосіб зберегти довгі каталоги? Я знаю cd $USER, перенесе мене до каталогу моїх користувачів на Windows.
meiryo

1
@reubenjohn, використовуючи Console2 для консолі, ви можете встановити "Режим запуску". У цій статті описано, щоб консольний стиль Quake впав у верхній частині екрана.
Vorac

17
Якщо на шляху є пробіли, то вам потрібні лапки. наприклад:cd "/c/program files (x86)/git/bin/"
CAD заблокував

Я ненавиджу питати, чи це очевидно; але чи працюватиме ця сама команда, якби мій pwd сказав мені, що я зараз перебуваю на F: drive?
Червоний горох

3
@ червоний горох Шляхи, що починаються з /таких, як /c/project/абсолютні шляхи, і завжди працюють незалежно від вашого поточного шляху. коли шлях не починається з суворої косої риски (відносні шляхи), оскільки cd projectвін спробує перейти в цей підкаталог на основі вашої поточної робочої директорії (pwd)
Bob Fanger

78

Перейдіть до каталогу вручну і натисніть правою кнопкою миші → Виберіть опцію "Git bash".

Термінал Git bash автоматично відкривається із призначеним каталогом. Наприклад, перейдіть до папки проекту. Перебуваючи в папці, клацніть правою кнопкою миші та виберіть опцію та "Git bash". Він відкриється автоматично за допомогою /c/project.


12
Це жахлива порада, що сприяє "консольній неграмотності". Також це не відповідає на питання. ОП хоче змінити каталог у межах git bash, а не заново відкривати новий git bash у папці. І це також марно для сценаріїв , так як "зайти в папку і клацнути правою кнопкою миші" в сценарії неможливо.
Нік Волинкін

28

Ось такі кроки:

  1. У bash перевірте, у якому каталозі ви знаходитесь, використовуючи команду:

    $ pwd
    
  2. скопіюйте URL-адресу каталогу, який ви хочете перейти після використання першої команди ( PWD), яку я отримав:

    $  /c/Users/yourUsername
    
  3. Тепер я хочу змінити це в каталог cдиска та папки MyPictures. Для цього я зайду в каталог MyPictures, скопіюю URL-адресу та вставлю її в Git bash. Однак перед цим:

     зміни синтаксису в bash

    C:\MyPictureстає $ cd /C/MyPicture(косою косою рисою замінюють косі куски)

  4. якщо в назві папки є пробіли на зразок (моя програма), вам потрібно укласти її в подвійні лапки, як-от:

    $ cd "C:\Program Files"
    
  5. Не забудьте змінити каталог, вам просто потрібно скопіювати requiredUrlта вставити це в bash з подвійними лапками, як:

    cd "required URL"
    

Примітка: потрібна URL-адреса з косою рисою.


2
Простий і легкий відповідь. Виправлена ​​команда на кроці №4 $ cd/ c/"Program Files"
Меясір

17

pwd: щоб перевірити, де ви знаходитесь (Якщо потрібно)

cd: змінити каталог

У вашому випадку, якщо я вас зрозумів, вам потрібно:

cd c/project

10

Як змінити папки в Git Bash

Як згадував Боб , ви можете змінювати каталоги за допомогою cd:

cd /c/project

Якщо у вас є шлях для Windows із зворотними косими рисами, додайте шлях в окремі лапки:

cd 'C:\project'

Або подвійні цитати:

cd "C:\project"

Поради

  • Ви можете перевірити поточну папку за допомогою pwd.
  • Якщо шлях містить пробіли, вам потрібно буде використовувати лапки. ( cd "/c/Program Files")

  • У Windows ви змінюєте початковий каталог за замовчуванням для Git Bash.

    • Клацніть правою кнопкою миші git-bash.exe, виберіть " Властивості" , відкрийте ярлики та змініть " Почати в": до вашої найпоширенішої папки. ( скріншот )
  • cdКоманди можуть бути збережені як « каталог зміни ».

Дивитися також


6

З моєї точки зору, найшвидший спосіб досягти того, що ви шукаєте, - це змінити значення " Почати в ".

Для цього клацніть правою клавішею миші git-bash.exe, перейдіть до Властивості та змініть значення Пуск в потрібну папку.


5

Ваше запитання:

Моя папка git за замовчуванням - це C: \ Users \ username.git

Але я хочу зайнятися проектом c: /

Яка команда мені потрібна, щоб потрапити до цього?

Оскільки ви в першу чергу запитували про gitbash, який базується на Linux (Terminal), існують відмінності в командах порівняно з командним рядком Windows. Ми обговоримо лише команди gitbash (Terminal).

1. Спочатку ми повинні розуміти, що командний рядок (у Windows) та термінал (у Mac) завжди вказує на якусь папку на накопичувачі.

Щоб перевірити, на який каталог він вказує в будь-який момент часу. Потрібно ввести команду: pwd "абревіатура для" Робочої книги друку "".

команда pwd в Linux

  1. Існує команда ls, яка дає нам інформацію про папки та файли в певному каталозі. Це досить зручна команда і часто використовується для того, щоб знати про структуру файлів. У своїй відповіді я також використаю це.

введіть тут опис зображення

  1. Для переходу по дереву папок ми використовуємо ще одну дуже важливу команду знаю як cd, що означає папку змін. І на ваше запитання є відповідь лише в цій команді cd .

Ось кілька способів пройти по дереву папок:

3a) команда cd давайте перейдемо до дочірнього каталогу. Уважно перевірте знімок. Перехід до дочірнього каталогу

3b) Тепер, щоб повернутися до батьківського каталогу, ми використовуємо команду cd .. Перевірте зображення нижче: введіть тут опис зображення

Використовуючи вищевказані два кроки, ми можемо легко вирішити Ваш запит:

A) На даний момент ви перебуваєте в: C: \ Users \ username.git

Отже, виконуючи cd .., буде вказуватися термінал на папку Users .

введіть тут опис зображення

B) Знову набравши cd .., змусить Термінал вказати на C Drive.

введіть тут опис зображення

C) Тепер, коли ls в цей момент дасть вам знати про всі папки та файли на диску C.

Перевірте, чи є папка проекту. Потім просто в останній раз введіть команду:

CD проект

І Валла, ви подорожували так далеко, щоб дістатися до місця призначення. Вітаю.

введіть тут опис зображення

Примітка: Якщо папка проекту не створена з диском C, просто напишіть команду mkdir project і вона буде створена. Потім виконайте описані вище кроки, щоб пограти.

4) Є ще одне швидке швидке рішення вашої проблеми, зокрема:

Куди не вказує термінал. Просто напишіть команду:

4a) cd / Це вкаже на кореневу папку за замовчуванням.

Потім введіть команду: cd / c /, щоб вказати на каталог c. Потім просто перейдіть до дочірнього каталогу, який у вашому випадку - каталог проектів , ввівши:

CD проект

введіть тут опис зображення

І вам добре їхати: ПРАВИТИ :)


3

Клацання правою кнопкою миші на певній папці може полегшити біль, ніж просто набравши весь каталог. Клацніть правою кнопкою миші + клацанням s або правою кнопкою миші та натисніть "GIT bash here"

Сподіваюся, це здається корисним


1

Я хотів би додати, що якщо ви використовуєте спільний диск, додайте шлях у подвійні лапки і збережіть зворотні риси. Це для мене працювало:

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"


1

Просто введіть, cdпотім скопіюйте та вставте шлях до файлу.

Приклад зміни каталогу:

Приклад зміни каталогу


-2

просто клацніть правою кнопкою миші на потрібній папці і виберіть опцію git-bash Here, вона направить вас у цю папку і почне працювати, сподіваючись, що вона буде працювати.


-3

якщо ви перебуваєте у вікні, то ви можете зробити клацання правою кнопкою миші з папки, де ви хочете використовувати git bash, і вибрати "GIT BASH ТУТ". введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.