Что такое рабочая директория
Перейти к содержимому

Что такое рабочая директория

Что такое рабочая директория

‘Директория git’ это директория в которой хранится вся история Git и мета-информация вашего проекта — включая все объекты (коммиты, деревья, блобы, таги), все указатели на различные ветви и многое другое.

На каждый проект имеется только одна директория Git (в отличие SVN или CVS, где она в каждой поддиректории), и это директория (по умолчанию но не обязадельно) ‘.git’ в корне вашего проекта. Если вы посмотрите на содержимое этой директории то увидите все ваши важные файлы:

$>tree -L 1 . |-- HEAD # указатель на вашу активную ветку |-- config # ваши персональные настройки |-- description # описание проекта |-- hooks/ # pre/post action hooks (скрипты (далее хуки) которые могут вызываться git командами) |-- index # индексный файл (смотрите в след.главе) |-- logs/ # история веток проекта (где они располагались) |-- objects/ # ваши объекты (коммиты, деревья, блобы, таги) `-- refs/ # указатели на ваши ветки разработки 

(Также там могут быть и другие файлы/директории, но они не так важны в данный момент)

Рабочая директория

‘Рабочая директория’ Git это директория которая содержит в себе то с чем вы работаете или то что вы извлекли из истории проекта в данный момент. Файлы в этой директории часто удаляются или изменяются Git-ом когда вы переключаетесь между ветками — не переживайте это нормально. Вся история вашего проекта хранится в директории Git; рабочая директория это просто временное место где вы можете модифицировать файлы, а затем выполнить коммит.

Замечания: Коммит это фиксация изменений в истории проекта

This book is maintained by Scott Chacon, and hosting is donated by GitHub.
Please email me at schacon@gmail.com with patches, suggestions and comments.

Рабочая директория

Рабочий каталог (англ. working directory , также текущий каталог или текущая директория) процесса — в информатике, каталог файловой системы, который используется для нахождения файлов, указанных только по имени либо по относительному пути.

При создании нового процесса, он наследует рабочий каталог родительского процесса. Для изменения рабочего каталога можно использовать функцию chdir() (в Си) или подобную в других языках. В частности, в большинстве командных оболочек, есть команда (англ. current path ) — в терминологии файловых систем с каталогами, имя каталога, относительно которого производятся операции с относительными именами файлов (каталогов). Текущий путь обычно ассоциирован с процессом (у разных процессов может быть разный текущий путь).

В unix-подобных операционных системах у процесса может быть один текущий путь. В операционных системах, использующих буквы дисков (OS/2, Windows,

Текущий путь обычно отображается в приглашении командного интерпретатора (command.com для DOS, cmd.exe для Windows, sh (или аналог) для unix). В unix-подобных операционных системах есть команда pwd, выводящая текущий путь. В операционной системе Windows есть команды pushd, popd, позволяющие сохранить/прочитать текущий путь в специально организованном для этого файле (используются для корректной работы вложенных командных файлов).

Wikimedia Foundation . 2010 .

  • Рабочая власть (группа)
  • Рабочая комиссия (Финляндия)

Смотреть что такое «Рабочая директория» в других словарях:

  • Директория Украинской народной республики — орган государственной власти в Украинской Народной Республике (УНР), установленный 14 декабря 1918 года после падения Гетманата. Первым Директорию возглавил В. Винниченко, уже возглавлявший правительство УНР в 1917 18 годах. Но уже в начале 1919… … Википедия
  • Директория Украинской Народной Республики — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок … Википедия
  • Директория УНР — Орган государственной власти в Украинской Народной Республике (УНР), установленный 14 декабря 1918 года после падения Гетманата. Первым Директорию возглавил В. Винниченко, уже возглавлявший правительство УНР в 1917 18 годах. Но уже в начале 1919… … Википедия
  • Директория Петлюры — Орган государственной власти в Украинской Народной Республике (УНР), установленный 14 декабря 1918 года после падения Гетманата. Первым Директорию возглавил В. Винниченко, уже возглавлявший правительство УНР в 1917 18 годах. Но уже в начале 1919… … Википедия
  • Директория (Временное Всероссийское правительство) — Временное Всероссийское правительство (неофициальные именования «Директория», «Уфимская Директория», «Омская Директория») высший орган государственной власти, образованный в Уфе результате реорганизации Комуча 23 сентября 1918 г. Состав Временное … Википедия
  • Украинская Директория — Орган государственной власти в Украинской Народной Республике (УНР), установленный 14 декабря 1918 года после падения Гетманата. Первым Директорию возглавил В. Винниченко, уже возглавлявший правительство УНР в 1917 18 годах. Но уже в начале 1919… … Википедия
  • Омская Директория — Временное Всероссийское правительство (неофициальные именования «Директория», «Уфимская Директория», «Омская Директория») высший орган государственной власти, образованный в Уфе результате реорганизации Комуча 23 сентября 1918 г. Состав Временное … Википедия
  • Омская директория — Временное Всероссийское правительство (неофициальные именования «Директория», «Уфимская Директория», «Омская Директория») высший орган государственной власти, образованный в Уфе результате реорганизации Комуча 23 сентября 1918 г. Состав Временное … Википедия
  • Уфимская директория — Временное Всероссийское правительство (неофициальные именования «Директория», «Уфимская Директория», «Омская Директория») высший орган государственной власти, образованный в Уфе результате реорганизации Комуча 23 сентября 1918 г. Состав Временное … Википедия
  • Mercurial — Тип Система управления версиями Разработчик Matt Mackall Написана на Python и Си Операционная система Кроссплатформенное программное обеспеч … Википедия

Зачем нужна команда pwd и что такое текущая рабочая директория

Зачем нужна команда pwd и что такое текущая рабочая директория главное изображение

Из этой статьи вы узнаете, как определить текущую рабочую директорию (current working directory) с помощью команды pwd.

  • Что такое текущая рабочая директория
  • Команда pwd
  • Как найти текущую рабочую директорию
  • Заключение

Что такое текущая рабочая директория

Текущая рабочая директория — директория, в которой пользователь работает в данный момент. При взаимодействии с командной строкой вы всегда находитесь внутри директории.

По умолчанию, когда вы запускаете операционную систему Linux, текущим рабочим каталогом является домашняя директория. Изменить рабочую директорию можно с помощью команды cd.

Например, чтобы изменить текущую рабочую директорию на /tmp, используйте такую команду:

cd /tmp 

Путь к текущей рабочей директории может отображаться в оболочке командной строки.

Команда pwd выводит текущую рабочую директорию. Это одна из базовых и самых популярных команд в Linux. При вызове pwd выводится полный путь к текущей рабочей директории.

Команда pwd встроена в большинство современных командных оболочек, в том числе в Bash. Её поведение отличается от выполнения /bin/pwd. С помощью команды type можно получить все места, где есть pwd:

type -a pwd 
pwd is a shell builtin pwd is /bin/pwd 

Как показывает вывод, встроенная команда pwd имеет более высокий приоритет по сравнению с /bin/pwd. Поэтому она используется всякий раз, когда вы вводите в командую строку pwd. Если вы хотите использовать файл /bin/pwd, нужно указать в командной строке полный путь до него.

Как найти текущую рабочую директорию

Чтобы понять, в какой директории вы работаете в данный момент, введите в терминале pwd. Вывод может выглядеть так (название директории может отличаться):

Всё, что делает команда pwd — выводит значение переменной окружения PWD. Такой же вывод получится, если ввести в терминале:
echo $PWD 

получаем текущий рабочий каталог

Команда pwd принимает только два аргумента:

  • -L (—logical) — не разрешать симлинки.
  • -P (—physical) — отображать физическую директорию без симлинков.

По умолчанию pwd ведёт себя так, как будто применена опция -L.

Чтобы понять, как работает аргумент -P, создадим директорию и симлинк, указывающий на эту директорию.

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink 

Когда вы зайдёте в директорию /tmp/symlink и введёте команду pwd, вывод будет таким:

То есть текущей рабочей директорией становится /tmp/symlink. Если ввести команду pwd -P, вывод будет таким:

Симлинк (англ. Symlink, symbolic link) — символическая ссылка. Этим термином обозначают файл, в котором содержится абсолютный или относительный путь к другому файлу или директории.

То есть получаем директорию, на которую указывает симлинк.

Заключение

Текущая рабочая директория — директория, из которой вы вызываете команды в терминале. Чтобы отобразить текущую рабочую директорию, нужно использовать команду pwd. Если у вас остались вопросы, добро пожаловать в комментарии.

Адаптированный перевод статьи Pwd Command in Linux (Current Working Directory) by Linuxize.

Бесплатные курсы по программированию в Хекслете

  • Освойте азы современных языков программирования
  • Изучите работу с Git и командной строкой
  • Выберите себе профессию или улучшите навыки

Шаг 1. Создание рабочей директории

В работе будет использоваться командная строка Windows и текстовый редактор Notepad++. С помощью командной строки мы будем создавать директории, компилировать исходный код, запускать программы. А в Notepad++ мы будем писать код программы. Повторите следующие действия.

1. Запустите командную строку windows.

Варианты запуска командной строки: 1) Нажать сочетание «windows+r», затем ввести «cmd» и нажать enter (работает для всех версий windows) 2) Нажать кнопку Пуск и ввести слова «cmd» или «Командная строка» (работает для windows 10, 8, 7) 3) Нажать кнопку Пуск – Все программы – Стандартные – Командная строка (работает для windows xp)

2. Создаем директорию (папку), в которой будет храниться файлы с исходным кодом и скомпилированные файлы.

Запустите командную строку, как показано в пункте 1. Для создания директории используется команда «mkdir» и имя директории. Имя директории и имя папки должны быть разделены пробелом. Для программирования нужно все директории и файлы должны иметь названия на латинице. Пусть директория, в которой будут находиться наши файлы, будет называться «java». Чтобы создать директорию, введите в командную строку «mkdir java» без кавычек и нажмите enter. Убедиться в том, что директория создана можно при помощи команды «dir». Будет выведен список файлов и папок с датами их создания. Внимание: в JAWS перемещение по тексту с результатами вывода командной строки осуществляется при помощи цифровой клавиатуры с выключенным режимом «Num Lock». Вывести список всех папок и файлов без дополнительной информации можно при помощи той же команды с параметром «B». Для этого введите «dir /B» и нажмите enter.

3. Входим в созданную папку.

Для перехода по папкам используется команда «cd» (сокращение от change directory – сменить директорию). Чтобы войти в директорию, нужно ввести команду «cd» и имя директории через пробел. Чтобы выйти из директории (подняться на уровень выше) введите «cd ..». Войдите в созданную папку «java». Для этого введите «cd java».

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

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