Как в git bash перейти на другой диск
Перейти к содержимому

Как в git bash перейти на другой диск

  • автор:

Изменить диск в git bash для windows

Я пытался перейти к моему местоположению диска E:/Study/Codes на git bash в windows. В командной строке для изменения диска я использую E: он возвращает ошибку в git bash .

как изменить мое текущее местоположение каталога от /c/users до E:Study/Codes

2 ответа:

для перехода на другой диск просто используйте

cd /E/Study/Codes 

это решит вашу проблему.

чтобы перейти к другому диску/каталогу, вы можете сделать это удобным способом (вместо ввода cd /e/Study/Codes), просто введите cd[Space] и перетащите Ваши коды каталогов с помощью мыши на git bash, нажмите [Enter].

Сменить директорию в git bash

Я хочу в git bash написать команду cd. Я на рабочем столе создал папку 4. В ней есть папка work. Внутри папки work файл 1.html. Я пишу в git bash $ cd 4 / work. Он выдает bash: cd: too many arguments. Подскажите, пожалуйста, как правильно вводить эту команду в git bash.

Отслеживать
25.9k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков
задан 15 окт 2021 в 12:30
user465242 user465242
19 1 1 серебряный знак 2 2 бронзовых знака
Наверное, как обычно в большинстве командных оболочек: cd 4/work
15 окт 2021 в 12:37
cd ~/desctop/4/work попробуйте так
– user341547
15 окт 2021 в 12:41

с английского переводиться как слишком много аргументов. чтобы путь задать как один аргумент можно заключить в кавычки, но вы должны понять, что система пробелы воспримет как имя директории с пробелом и имя файла так-же с пробелом. решением будет просто убрать эти пробелы и для надёжности закрепить в кавычках. cd «4/work»

22 мая 2022 в 7:44

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Операционная система то какая?

Первое, что Вас должно насторожить, когда возникает такая проблема — это то, что Вы создаёте папку на рабочем столе.

Давайте попробуем разобраться.

Я буду исходить из того, что у Вас установлен линукс.

Когда у Вас открывается баш, то слева, до курсора, написан путь в файловой системе. Это — то место, где Вы находитесь сейчас. Что то вроде /home/kirill/ Если Вы сомневаетесь, то есть команда pwd , которая выводит этот путь.

Когда Вы создаёте папку на рабочем столе — то это не то же самое, что создать папку в текущей директории баша.

Попробуйте её найти, навскидку — это будет что то вроде /home/kirill/Desktop/

когда найдёте и перейдёте в ту директорию, где есть папка 4 — тогда самое время писать cd 4/work/ , и не забудьте, что между 4 , слешем и work не должно быть пробелов.

Скорее всего, именно они и вызвали сообщение «too many arguments»

click fraud protection

Прежде чем использовать команду изменения каталога, мы должны сначала убедиться, что git установлен в нашей Linux или другой UNIX-подобной операционной системе. Чтобы подтвердить это, мы должны проверить версию git; если версия git отображается на экране оболочки, это означает, что git установлен в нашей операционной системе. Команда, которую мы использовали для проверки версии git, указана ниже; нет необходимости запускать эту команду из корневого или домашнего каталога:

Пример 01: Проверить текущий рабочий каталог

В этом руководстве мы рассмотрим, как изменить текущий рабочий каталог в git bash с помощью команд bash Linux в Kali Linux. Команда cd в Git Bash позволяет вам перемещаться по каталогам, возможно, из текущего каталога в другой каталог. Команда «cd» означает «сменить каталог». Команда cd может широко использоваться в любой оболочке Linux (cmd) для той же цели. Прежде чем использовать инструкцию «cd», нам нужно узнать текущий рабочий каталог нашей системы, используя инструкцию «pwd», как показано.

Для начала составьте список папок и файлов в текущем каталоге. Для начала откройте репозиторий Git в вашей локальной системе Bash. Мы использовали команду «ls», чтобы увидеть на скриншоте список всех файлов и папок в текущем каталоге. Если мы не знаем точного имени каталога или папок, к которым хотим перейти, мы можем использовать команду ls, чтобы увидеть все доступные каталоги и файлы в текущем каталоге. Как показано ниже, у нас есть единственная папка git с именем «works» в нашем текущем рабочем каталоге, и в этой папке существует много файлов. Давайте рассмотрим несколько примеров того, как перемещаться между каталогами git с помощью различных команд.

Пример 2: изменение каталога Git

Мы изменим текущий каталог с «/home/Linux/» на папку «works» в приведенном ниже примере. Чтобы перейти к нужному каталогу назначения, мы использовали ключевое слово «cd» в командной строке, за которым следует имя каталога, т. Е. Works. Это перемещает нас в каталог «works». С помощью инструкции «ls» мы узнали, что он содержит текстовый файл и в нем папку project1. Если мы хотим переместиться в папку проекта1, мы должны использовать ту же инструкцию «cd», как показано. Находясь в каталоге «project1», мы использовали команду «pwd», чтобы отобразить путь к этому текущему рабочему каталогу.

$ компакт-диск работает
$ лс
$ компакт-диск проект 1
$ pwd

Пример 3: переход из папки Git в домашний каталог

Команда «cd» может использоваться для возврата к вашему домашнему каталогу, когда вы в данный момент находитесь в другом месте. местоположение, т. е. «работает». Если вы идете прямо в домашний каталог/папку, эта команда появится удобный. Первая строка показывает, что мы использовали команду cd (изменить каталог) без указания имени каталога.

Пример 4: вернуться в папку Git

Чтобы вернуться (или перейти) к предыдущему каталогу/папке, вы также можете использовать инструкцию «cd -». Если вы случайно зашли не в тот каталог, эта команда будет очень удобна в использовании. Ранее мы находились в рабочем каталоге, поэтому вместо того, чтобы вводить команду с полным путем, мы использовали команду (cd -), чтобы вернуться в него. После выполнения этой команды операционная система переносит нас в рабочую папку, как показано на рисунке.

В иерархии корневой каталог является первым или самым верхним каталогом. Если вы находитесь в другом каталоге, введите «cd /», чтобы перейти в корневой каталог, как показано на рисунке.

Используйте «cd..», чтобы подняться на один уровень каталога. Сейчас мы находимся в каталоге project1 и хотим попасть в домашний каталог, как показано в примере ниже. Мы используем один уровень выше для навигации. Когда мы использовали первую команду «cd..», мы перемещались в каталог «works», а когда мы использовали вторую команду «cd..», мы перемещались в «домашний» каталог.

Мы можем вернуться на несколько уровней назад, используя знак «/» в команде «cd» после двойных точек, точно так же, как мы использовали простую инструкцию «cd..» для возврата назад. Уровни, которые мы хотим переместить назад, определяются количеством точек (.) и косой чертой (/). Обязательно перепроверьте правильность количества уровней, указанного в нашей команде.

Пример 5: Перейти прямо к нужному каталогу

Просто введите «cd» в области инструкций вместе с точным путем к каталогу, чтобы перейти к нужному каталогу. Мы должны использовать путь внутри кавычек, например, «/home/Linux/works/project1». Если каталог не обнаружен, вы можете получить сообщение об ошибке «Каталог не найден». См. пример ниже для иллюстрации.

$ cd /home/Linux/works/project1
$ pwd

Используя команду cd и полный путь к каталогу, мы можем перейти непосредственно к нашему домашнему каталогу, который называется «/home/Linux/», как показано ниже.

$ компакт-диск /дом/Линукс/
$ pwd

Вывод

В этой статье мы узнали, что такое каталог и как переключаться из одного каталога git в другой с помощью команд bash. Мы рассмотрели несколько идей, а также реальный пример того, как их реализовать. При работе с любой другой Linux или UNIX-подобной операционной системой, отличной от kali Linux, команда изменения каталога одинаково полезна.

sasstr / Команды в Git Bash консоли

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Команды в Git Bash консоли
clear — Очистить консоль
Навигация
pwd — Показать текущий каталог
ls — Показать файлы в данной папке, кроме скрытых
ls -f — Показать файлы в данной папке, включая и скрытые
cd c:/ — Перейти в конкретный каталог
cd — — Вернуться назад
cd .. — Выйти на 1 уровень вверх
cd ../.. — Выйти на 2 уровня вверх
Создание каталогов
mkdir — Создать папку
cd !$ — Перейти в только что созданную папку
mkdir -p — Создать сразу несколько папок
mkdir -p app/ — Создать сразу несколько вложенных папок
Создание файлов
touch index.html — Создать файл index.html
touch app/ — Создать сразу несколько файлов, никаких лишних пробелов быть не должно
Удаление файлов
touch — позволяет создавать файлы
rm test — Удалить пустую папку test
rm -r test — Удалить папку test с файлами внутри неё
Перемещение файлов
mv app1/*.* app2 — Переместить все файлы из папки app1 в папку app2

jt3k commented Jun 26, 2020 •

Почему все вокруг копируют на разбираясь cd c:/ ?

Я не уверен но по-моему это команда для шиндовс указывающая на переход в корень диска цэ.
Но баг как правило в юникс-подобных операционных системах, а в юнткс-подобных ос никаких дисков цэ не существует

petroDavydov commented Nov 28, 2021 •

У мен сработало в Bash cd d:/

jt3k commented Dec 6, 2021 •

Ну ок, тогда ладно. У меня в линуксах не сработает

AntooxaD commented Apr 15, 2022 •

ls — Показать файлы в данной папке, кроме скрытых
ls -f — Показать файлы в данной папке, включая и скрытые

НАОБОРОТ. ls — показывает все файлы и скрытые! А ls -f все кроме скрытых! По крайней мере у меня так на виндовс! может на Mac по другому

MaxOnRem commented Sep 18, 2022

нет, всё написано правильно, флаг показывает все включая скрытые, а еще команда ls -a так же работает

jt3k commented Oct 10, 2022 •

нет, всё написано правильно, флаг показывает все включая скрытые, а еще команда ls -a так же работает

в версии под мак вот такая справка для этих ключей:

-a Include directory entries whose names begin with a dot (‘.’). -f Output is not sorted. This option turns on -a. It also negates the effect of the -r, -S and -t options. As allowed by IEEE Std 1003.1-2008 (“POSIX.1”), this option has no effect on the -d, -l, -R and -s options.

тоись
-а выводит вам скрытые директории(и файлы) те что начинаются с точки. При этом будет произведена сортировка

-f выводит то же что и -a но без любой сортировки (инфа 21%)

ZdraviiSmisl commented Jun 21, 2023 •

Может, стоило указаать , что нужно указывать абсолютный путь для дериктории в которую перещаете файлы? Для комманды перемещения всех файлов из одной папки в другую
mv: cannot stat ’01-starting-setup/.‘: No such file or directory

89610090091 commented Jun 21, 2023 via email

Добрый день! Скорее сообщение было адресовано не мне, хотя с git bash знаком сам. Может сообщение было важным, отправьте в нужный адрес. ср, 21 июн. 2023 г., 17:29 Evgeniy Arapov ***@***.***>:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Footer

© 2023 GitHub, Inc.

You can’t perform that action at this time.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *