Что такое рабочий каталог

от admin

Рабочий каталог. Текущий каталог, абсолютный путь и относительный путь.

Когда мы входим в систему, то попадаем в свой рабочий каталог, он задан для нас системным администратором и сами мы его поменять не можем. В момент входа он является так же текущим каталогом. Текущим мы можем сделать любой существующий каталог, к которому у нас есть доступ. Зачем нужен текущий каталог? Дело в том, что операционная система осуществляет доступ к файлу или каталогу через его путевое имя или, попросту путь. Существуют два вида путей, абсолютные и относительные. Абсолютный путь — это последовательность имен каталогов, которая начинается от корневого каталога и, следуя по дереву файловой системы, заканчивается именем каталога или файла, с которым мы хотим работать. Относительный путь может быть указан от текущего или рабочего каталога, что может оказаться значительно короче и удобней, чем использование абсолютного пути. Когда мы находимся в рабочем каталоге, нам не нужно указывать пути к каталогам и файлам находящимся в нем. К другим каталогам придется указать путь, но не абсолютный, а гораздо более короткий. Но об этом немного позднее, а пока приступим к работе.

Первые вопросы после входа в систему

Наш текущий каталог \v100\vasya01. Это полный путь от корневого каталога. Читается путь с права на лево, т.е текущий каталог vasya01 является подкаталогом v100, расположенном в корневом каталоге, о чем свидетельствует начальный «\».

Полезная функция. Попробуйте понажимать клавиши «ВВЕРХ» и «ВНИЗ» на клавиатуре, и Вы увидите, что командная строка запоминает команды, и этими самыми стрелочками их можно перелистывать и, при необходимости редактировать.

Как видно из примера, имена каталогов при написании пути разделяются символом «\», котрорый называется «обратный слэш». Если путь начинается с «\», то это значит, что указан путь от корневого каталога или полный путь.

Создадим каталог и файл

Удалим каталог и файл

Смена текущего каталога

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

Вот, впринципе, мы и освоили набор команд, позволяющий построить нам дерево каталогов. Создав каталог firstcat, мы можем создать в нем столько каталогов, сколько потребуется, с любой степенью вложенности. Создаем — md, смотрим — dir, меняем текущий каталог — cd, удаляем, если ошиблись — rd. Давайте в последний раз удалим наш многострадальный firstcat (кто забыл, отмотайте назад) и приступим к построению дерева каталогов, паралельно изучая новые команды и возможности.

Начинаем строить дерево

Рекомендуем перерисовать построенное дерево на бумагу, чтобы постоянно видеть его перед собой

Несколько команд mkdir и дерево готово

Помимо команды md в Windows для создания каталогов можно воспользоваться командой mkdir, она удобна тем, что позволяет создавать цепочки вложенных каталогов:

Работаем с относительными путями. Команда cd

Для удобства работы положите лист с нарисованным деревом перед собой.

При работе с относительными путями есть один весьма существенный момент. Посмотрите на дерево: если мы движемся от корня, то на каждой развилке обязательно должны указать имя очередного каталога, поскольку каждый каталог разветвляется на несколько, и у каждого есть свое имя. Когда мы движемся к корню мы не указываем имени каталога, поскольку каталог, в который мы можем попасть — единственный, вариантов нет. Поэтому вместо имени указывается «..» (точка,точка).Имена каталогов в путях, даже если это «..» разделяются \ (обратный слэш).

Что такое директория в компьютере

Достаточно часто многие пользователи сталкиваются с понятием директории. Некоторые, услышав вопрос: «Директория – это что такое?», недоуменно пожимают плечами, хотя каждый человек, работающий с компьютером, сталкивается с этим каждый день. Но давайте рассмотрим суть вопроса несколько подробнее.

Компьютерная терминология: директория — это…

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

Итак, в компьютерном мире значение слова «директория» известно всем и каждому, а само понятие трактуется как «каталог» или «папка». Иными словами, это одна из фундаментальных составляющих файловой системы. Проще говоря, это элемент системы упорядочивания файлов.

Файловая система и принципы упорядочивания файлов

Папка, директория или каталог – понятия достаточно условные. Дело в том, что физически на жестком диске или любом съемном носителе такой элемент не присутствует, в отличие даже от файла с нулевым размером. Таким образом, директория – это элемент, если можно так выразиться, виртуальный. Собственного места на диске папка, в которой отсутствуют файлы, не занимает абсолютно никакого. Если же в ней что-то есть, виртуальный объем занимаемой дисковой памяти полностью совпадает с суммарным размером всех объектов, находящихся внутри нее. Но за существование директории отвечает специальный файл без расширения, в котором хранится информация об объектах, их количестве, дате создания или изменения, размере и т. д.

Другое дело, что введение в обиход такого элемента позволило упорядочить файлы по некоторым признакам. Иными словами, папка как файловая система позволяет группировать любое количество файлов.

В реальной жизни можно провести аналогичное сравнение. По сути, директория – это некий виртуальный ящик, в который пользователь складывает нужные ему вещи (в данном случае – файлы). Вот и получается, что документы не разбросаны по всему винчестеру (хотя физически так оно и есть), а находятся в строго определенных местах. Такое четкое упорядочивание в считанные минуты позволяет найти нужный объект. Само собой разумеется, что папки имеют свои названия.

Самый простой пример – стандартная директория «Мои документы». Понятно, что пользователь собственные файлы будет искать именно здесь, поскольку, как правило, в другое место для удобства их и не помещает. Кроме того, Windows-системы, например, изначально предлагают пользователю специализированные каталоги для хранения информации определенного типа («Моя музыка», «Мои видеозаписи» и т. д.). Естественно, их использование обязательным не является. С другой стороны, если пользоваться именно ими, всегда будешь точно знать, где и что находится.

Просмотр папок в файловых менеджерах

Сами папки, кроме того что могут содержать неограниченное количество файлов, могут включать в себя еще и подпапки, вложенные по типу матрешки. Получается этакая иерархическая структура, которую принято называть при отображении древовидной.

В самом простом примере можно рассмотреть стандартный «Проводник», хотя в других подобных программах вид папок может существенно отличаться. Взять тот же Windows Commander. Но сейчас не об этом.

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

Это еще больше упрощает дело. Допустим, пользователь для папки «Музыка» устанавливает иконку с музыкальными нотами. Даже не обращая внимания на название, он сразу же видит, что это именно музыка, а не что-то другое.

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

Отображение скрытых объектов

Само собой разумеется, что некоторые папки являются скрытыми от глаз пользователя, особенно системные каталоги. По умолчанию в Windows это сделано из соображений безопасности. Дабы юзер не удалил важные файлы, отвечающие за функционирование системы.

Чтобы просмотреть такие объекты, достаточно использовать меню вида, где должен быть задействован параметр отображения скрытых файлов и папок.

Простейшие операции с папками

Собственно, с директориями можно производить практически все действия, относящиеся к файлам, за исключением редактирования в обычном понимании. Их можно копировать, удалять, перемещать, переименовывать, создавать иконки и т. д.

Создание директорий тоже сложности не представляет. Например, в том же «Проводнике» достаточно кликнуть правой кнопкой мыши на пустой области рабочей зоны и вызвать соответствующую команду. После этого будет создан новый каталог с названием «Новая папка» по умолчанию. Естественно, это не единственный способ. Можно использовать команды основного меню, специальные кнопки панели или стандартное сочетание Ctrl + Shift + N. А вообще, для разных файловых менеджеров существуют свои методы.

Директории сайтов

С понятием «директория сайта» ситуация несколько сложнее, хотя принцип понимания самой сути практически тот же. Дело в том, что в данном случае под директорией подразумевается корневой каталог, в котором будут храниться все элементы создаваемого или уже созданного веб-сайта, например на языке HTML.

Прежде всего, в корневом каталоге в обязательном порядке должен находиться файл Index.html (главная страница), туда же загружаются папки Content (для страниц) и Images (для картинок). Впрочем, необязательно использовать именно такие названия. Их можно обозначить как угодно – допустим, давать наименования по рубрикам, в которые будут помещаться материалы по определенной тематике. Правда, это увеличит сам корневой каталог, зато в некоторых случаях именно за счет этого можно добиться сокращения пути к самим страницам.

Заключение

Как видно из всего вышеизложенного, директория – это своего рода контейнер или, если хотите, ящик, в который помещается необходимое содержимое. И именно директория является одним из фундаментальных элементов, позволяющих четко упорядочить файловую структуру.

Термин папка был введён для упрощения файловой системы в глазах пользователя путём аналогии с офисными папками. Он был впервые использован в Mac OS, а в системах семейства Microsoft Windows он появился с выходом Windows 95 [1] . Эта метафора на сегодня используется в большом числе операционных систем: Windows NT, Mac OS, Mac OS X, а также в большом количестве сред рабочего стола для систем семейства UNIX (например, в KDE или GNOME).

В этой терминологии, папка, находящаяся в другой папке, называется подпапка или вложенная папка. Все вместе, папки на компьютере представляют иерархическую структуру, представляющую собой дерево каталогов. Подобная древообразная структура возможна в операционных системах, не допускающих существование «физических ссылок» (DOS и старые версии Windows допускали только аналог символических ссылок — Shortcut (Ярлык)). В общем случае файловая система представляет собой ориентированный граф.

Каталоги в UNIX

Каталог в UNIX — это файл, содержащий несколько inode и привязанные к ним имена [2] . В современных UNIX-подобных ОС вводится структура каталогов, соответствующая стандарту FHS.

Иерархия каталогов в Microsoft Windows

Директория которая не является поддиректорией ни одной другой директории называется корневой. Это значит, что эта директория (каталог) находится на самом верхнем уровне иерархии всех директорий. В Linux системах — корневая директория обозначается как правило "/", в Windows каждый из дисков имеет свою корневую директорию C:, D: и т. д. Каталоги в Windows бывают системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Все каталоги, создаваемые пользователем, по умолчанию имеют одинаковые значки, системные же каталоги обычно имеют разные иконки. Пример системных каталогов: «Рабочий стол», «Корзина», «Сетевое окружение», «Панель управления», каталоги логических дисков и т. п.

В иерархии папок Windows системная папка «Рабочий стол» является директорией верхнего уровня, содержащей все остальные каталоги компьютера. В Windows 4.x она соответствует директории «C:WINDOWSРабочий стол» В папке «Рабочий стол» находятся системные папки «Корзина» («C:RECYCLE»), «Сетевое окружение», «Мой компьютер» и созданные пользователем папки. В папке «Мой компьютер» находятся системные каталоги дисков всех устройств для хранения информации, подключенных к компьютеру (дисководы гибких дисков, жесткие диски, CD-ROM и т. д.). Каталоги дисков обозначаются именами этих дисков, как в DOS — буквами латинского алфавита от «A:» до «Z:». Буквы «A:» и «B:», как правило, используются только для дисководов гибких дисков. Начиная с буквы «C:» идут папки жестких дисков, логических, сетевых и внешних дисков, CD и DVD приводов и т. д.

Примечания

  1. «With the introduction of Windows 95, Microsoft started referring to directories as folders.» (Murach’s C# 2005, страница 34) (англ.)
  2. Всё суть файлы (FreeBook, или Введение в POSIX’ивизм )

См. также

  • Классификация
  • Упорядочивание

Ссылки

Wikimedia Foundation . 2010 .

Смотреть что такое "Директория (файловая система)" в других словарях:

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

Директория — Директория форма организации верховной власти в виде особой коллегиальной формы управления. В отдельных случаях термин также обозначает коллегиальную форму управления вообще, безотносительно к государственной власти. Так, директорией… … Википедия

Subversion — У этого термина существуют и другие значения, см. Subversion (игра). Subversion Логотип Subversion Тип централизованная … Википедия

SVN — Subversion Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия

SubVersion — Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия

Svn — Subversion Логотип Subversion Тип система управления версиями Разработчик CollabNet, Inc. Написана на C … Википедия

GoboLinux — Семейство ОС Linux Последняя версия 014.01 … Википедия

EncFS — Тип файловая система, шифрование Разработчик Valient Gough Операционная система Linux, FreeBSD, Mac OS Последняя версия 1.7.4 (5 сентября 2010) Лицензия G … Википедия

FAT — (англ. File Allocation Table «таблица размещения файлов») классическая архитектура файловой системы, которая из за своей простоты всё ещё широко используется для флеш накопителей. В недавнем прошлом использовалась в дискетах, на… … Википедия

fstab — (сокр. от англ. file systems table) один из конфигурационных файлов в UNIX подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет… … Википедия

Директория – это объект в файловой системе компьютера. Это название употреблялось ранее в информатике, сейчас же употребляются слова «каталог» или «папка». Слово произошло от английского – directory. В системе она указывается в виде полного пути к необходимому ярлыку, например, «C:Program FilesMy_Program».

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

Что такое директории установки

Директорией установки называется место, куда устанавливается та или иная программа, также может называться путем установки. Это может быть игра, программа, или другие утилиты. Каждое такое приложение должно находится в определенном месте в ОС. Часто начинающие геймеры сталкиваются с проблемой, когда игра или программа требует установить дополнительные файлы или компонент в директорию, куда был установлен софт.

Читать:
Что значит папка на телефоне feedlmageloader

Разберем на примере: «C:Program FilesGamesНазвание_игры». Это путь к папке в компьютере, которую пользователю необходимо будет открыть, чтобы попасть в то место, куда установлен софт.

А папка с именем «Название_игры» — это и есть тот самый каталог установки. Все они лежат в корне диска С, если не было установлено другое место при инсталляции.

Корневая папка и как ее найти

Так называется система хранилищ системной информации, в которой она расположена в строго иерархическом порядке. Обеспечивает всю работу операционной системы Windows, Linux и взаимодействие документов.

В Виндовс это имена дисков, которые были созданы пользователем на компьютере. Их количество зависит от того, на сколько логических частей разбит физический жесткий диск. Для операционной системы Windows корневым каталогом обычно является диск C (если путь не был изменен при установке системе). Для ОС Linux им будет служить «/». А в ней уже находятся системные файлы и документы.

В отличии от Виндовс в Линуксе всегда один корневой каталог. Для того, чтобы найти его в Виндовс следует открыть ярлык «Мой компьютер» на рабочем столе.

Что такое директория игры

Так называется каталог с установленной игрой. Обычно он хранится на диске C в папке Program Files, но в случае инсталляции в другой каталог расположение изменится.

Как найти директорию

Поиск по ярлыку

Путь к месту где расположена нужная программа или игра можно отыскать несколькими способами. Например, по ярлыку:

  • кликаете правой клавишей мышки (ПКМ) по ярлыку программы на рабочем столе;
  • в открывшемся окне выбираете расположение файла и кликаете по нему левой кнопкой мыши (ЛКМ). В Windows 7 и старше найти это пункт можно в свойствах ярлыка;
  • откроется окно с искомым содержимым. Сверху, в строке поиска, будет указан путь расположения утилиты.

Поиск по умолчанию

Для поиска можно использовать стандартные средства ОС:

  • заходите в меню «Пуск»;
  • в строке поиска внизу набираете полное имя или часть название утилиты. Набрать только часть названия предпочтительней, поскольку единственная опечатка может помешать системе найти нужный элемент;
  • кликаете по значку лупы;
  • система произведет поиск среди установленного софта и выдаст его расположение на экран.

Поиск на компьютере

Третьим способом будет поиск на компьютере. Заходите в «Мой компьютер», открываете диск С, в правом верхнем углу вводите название в строку поиска и ищете необходимые файлы в папках. Это отнимет больше времени, нежели использование первых двух способов, поскольку система проводит анализ всех элементов попадающих в отбор.

Как создать каталог на компьютере

Для создания каталога на компьютере необходимо сделать следующее:

  • в любом месте на компьютере кликнуть правой кнопкой мыши и в контекстном меню выбрать «Создать», а затем «Папку»;
  • на рабочем столе отобразится «Новая папка», которой можно задать любое имя;
  • кликните по кнопке «Enter» на клавиатуре;
  • каталог создан.

Свойства папки

Каждая папка имеет свои свойства — ее можно скрывать от пользователей, защищать от копирования, случайного изменения. Если кликнуть на нее правой клавишей мыши и выбрать «Свойства», то можно увидеть полезную информацию: занимаемый объем, место расположения, дату создания, а также сколько подпапок и файлов она содержит.

Вкладка «Настройка» отвечает за внешний вид, а «Доступ» и «Безопасность» позволяют включать (расшаривать) доступ по сети и задавать права на использование другим локальным и сетевым пользователям.

Основные операции

Существует ряд стандартных операций, которые можно производить над папками:

¿Что такое рабочий каталог в Git?

Я трачу много времени, чтобы получить четкое представление о «Рабочем каталоге в Git». Это конкретная папка или каталог? или это версия каталога? Может ли кто-нибудь помочь мне понять эту концепцию. Что, если я создам каталог «mydir» локально, а затем запущу: git init. Благодарность

1 ответ

В Git фраза рабочий каталог была когда-то синонимом слова рабочее дерево. Это больше не так, потому что фраза рабочий каталог также может использоваться вашей ОС (обычно с третьим словом впереди, как текущий рабочий каталог). Современный Git старается использовать фразу working tree как можно чаще, хотя иногда ее сокращают до work-tree или worktree, например git worktree add например.

В вашей ОС, когда они используют фразу текущий рабочий каталог, это относится к папке или каталогу 1 , в котором вы работаете в данный момент. Это может быть в вашем рабочем дереве.

В Git фраза рабочее дерево относится к поддерживаемым ОС каталогам и файлам, в которых хранятся ваши копии файлов. Они ваши, и с ними можно обращаться по своему усмотрению: Git просто заполняет их из зафиксированных файлов.

Что, если я создам каталог «mydir» локально, а затем [выполню]: git init

Позвольте мне перефразировать это как следующую серию команд оболочки:

mkdir создает новый пустой каталог в вашем текущем рабочем каталоге. Затем cd входит в этот пустой каталог, так что теперь то, что было ./mydir , является вашим текущим рабочим каталогом. Команда git init запускается с собственным текущим рабочим каталогом, который является пустым каталогом.

Поскольку каталог mydir был пуст на момент запуска git init , Git создаст скрытый каталог/папку с именем .git внутри этого каталога mydir . Этот скрытый каталог содержит собственный репозиторий. Репозиторий состоит из ряда файлов и каталогов, реализующих несколько баз данных:

Одна база данных представляет собой простое хранилище значений ключей, использующее хэш-идентификаторы для поиска внутренних объектов Git. Это основная (и обычно самая большая) из двух основных баз данных, составляющих репозиторий Git.

Одна база данных — это еще одно простое хранилище ключей и значений, в котором имена используются в качестве ключей для хранения хэш-идентификаторов, которые затем используются в первой базе данных. Это дополнительная база данных, из которой состоит репозиторий Git. Реализация этой конкретной базы данных в текущих версиях Git имеет тенденцию быть немного хитрой: она слишком сильно зависит от вашей операционной системы. В macOS и Windows это имеет тенденцию быть немного ошибочным. В Git ведется работа по замене этого на правильную реализацию базы данных, которая устранит эту проблему.

Помимо этих двух основных баз данных, репозиторий содержит множество вспомогательных файлов, в том числе индекс Git (также известный как область подготовки). Однако наиболее важным моментом здесь является то, что все эти объекты находятся в каталоге .git .

Поскольку пока нет коммитов, обе основные базы данных пусты. На данный момент так же работает и Git index.

Ваше рабочее дерево состоит из всех файлов и каталогов внутри вашего текущего рабочего каталога, кроме каталога .git , в котором хранятся файлы Git. Поскольку ваше рабочее дерево принадлежит вам и поддерживается вашей ОС (а не Git), теперь вы можете создавать здесь любые файлы, которые вам нравятся.

В какой-то момент вы захотите, чтобы Git создал новый коммит. Это будет самый первый коммит в репозитории. Чтобы создать этот коммит, вы добавите файлы, которые вы хотели бы включить в этот первоначальный коммит, в индекс / промежуточную область Git, используя git add . Программа git add копирует файлы рабочего дерева в индекс Git. Итак, поскольку текущий рабочий каталог вашей ОС является каталогом mydir , теперь вы можете просто создать несколько файлов:

Здесь команда echo создает новый файл с именем README в вашем рабочем дереве. Команда git add берет рабочий файл дерева, сжимает и модифицирует его в Git, чтобы он был готов к сохранению в новом коммите, и записывает сохраненный файл в индекс Git. 2 Команда git commit собирает некоторые метаданные от вас — человека, делающего фиксацию, — и записывает индекс Git и эти метаданные, сохраняя результаты в основной базе данных, чтобы создать новую фиксацию.

После того, как вы сделали этот новый первоначальный коммит — самый первый коммит в репозитории — становится возможным существование имен веток. Они не могут существовать до этого момента, потому что каждое имя ветки должно содержать действительный существующий хэш-идентификатор, а хэш-идентификаторы для будущих коммитов непредсказуемы 3 Теперь, когда есть один коммит, это единственный хэш-идентификатор, который может содержать любое имя ветки. 4

Со временем вы будете добавлять в репозиторий все больше и больше коммитов. (Вообще, отбрасывать коммит приходится редко, за исключением, например, того, как git rebase заменяет коммиты новыми и улучшенными. Это не невозможно, это просто сложно .) Таким образом, каждый новый коммит добавляет репозиторий.

Таким образом, сам репозиторий состоит из:

  • базы данных, в которых хранятся коммиты и другие объекты, и имена, которые их находят;
  • Индекс Git, используемый для хранения предложенного вами следующего коммита; а также
  • другие элементы обслуживания, которые могут оказаться полезными для вас и/или Git.

Объекты фиксации и фактически все объекты в большой базе данных строго доступны только для чтения. Ничто и никто никогда не сможет их изменить. Однако они в форме, которая напрямую полезна только для самого Git.

Клонирование репозитория состоит из копирования двух баз данных, хотя база данных names копируется лишь частично и изменяется в процессе клонирования.

Между тем, ваше рабочее дерево — это то место, где у вас есть коммиты Git extract, превращающие вещи, которые непосредственно полезны только для Git — и только для чтения — в то, с чем вы можете работать и модифицировать. Это ваши файлы. Вот как вы делаете свою работу, в своем рабочем дереве. Вы можете использовать результаты для обновления индекса Git, а затем использовать индекс Git для создания нового коммита, который добавляется в репозиторий, не изменяя ничего, что уже существует в репозитории. .

1 На уровне ОС термины папка и каталог являются синонимами. Сам Git не хранит папки или каталоги: он просто хранит файлы, имена которых могут содержать встроенные косые черты, например path/to/file.ext . Это все одно имя файла. Ваша ОС может заставить вас сначала создать папку с именем path , затем в этой папке создать папку с именем to и только потом использовать комбинированный path и папки to , чтобы создать файл с именем file.ext по этому пути. Текущий рабочий каталог можно изменить на path , чтобы вы могли использовать имя to/file.ext вместо path/to/file.ext или даже path/to . чтобы вы использовали имя file.ext . Во всех случаях Git будет внутренне работать с сохраненным файлом с именем path/to/file.ext . Таким образом, ваш текущий рабочий каталог — это концепция ОС, относящаяся к тому, как вы перемещаетесь внутри папок, поддерживаемых вашей ОС.

2 Технически индекс фактически не содержит файлы напрямую. Вместо этого он содержит хэш-идентификатор BLOB-объекта Git для файла, который предоставляет ключ к базе данных объектов типа «ключ-значение», чтобы Git мог искать содержимое файла, а также имя файла — с (прямой) косой чертой — и некоторой дополнительной информацией. Объект большого двоичного объекта содержит сжатую и дедублированную копию содержимого файла.

Эта дедупликация и тот факт, что именно git add подготавливает файл к фиксации, означает, что git commit будет работать довольно быстро, поскольку ему не нужно ничего готовить для фиксации: он просто сохраняет, постоянно, объекты больших двоичных объектов, уже сохраненные в индексе.

3 Идентификатор хеша коммита – это криптографическая контрольная сумма всего содержимого коммита. Содержимое включает не только сохраненные исходные файлы (как внутренний объект Git tree), но и точную отметку даты и времени. Поскольку мы даже не знаем, что вы зафиксируете в будущем, а тем более точно когда вы это зафиксируете, мы не можем вычислить, каким будет будущий хэш-идентификатор. Вы можете знать, что вы совершите, что сблизит вас; но если вы точно не знаете, когда вы его зафиксируете, вы также не будете знать хэш-идентификатор.

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

Что такое текущий каталог?

В качестве альтернативы, называемой рабочим каталогом или текущим рабочим каталогом ( CWD ), текущим каталогом является каталог или папка, в которой вы в данный момент работаете. В следующих разделах приведены некоторые примеры общего использования текущего рабочего каталога.

В проводнике Windows текущий рабочий каталог отображается в верхней части активного окна в том, что выглядит как адресная строка. Например, если вы находитесь в папке System32, вы увидите «C: \ Windows \ System32» или «Компьютер> C:> Windows \ System32» в зависимости от вашей версии Windows. В этом примере System32 является текущим каталогом.

Совет. В Windows каталог более правильно называется папкой, а не каталогом.

Текущий каталог MS-DOS и Windows

В командной строке MS-DOS или Windows текущий рабочий каталог отображается как приглашение. Например, если приглашение было «C: \ Windows \ System32>», каталог «System32» — это текущий каталог, «Windows» — это родительский каталог, а «C: \» — это диск или корневой каталог. Чтобы вывести список файлов в текущем каталоге, используйте команду dir, а если вы хотите изменить текущий каталог, используйте команду cd.

Совет: Вы можете использовать команду chdir для печати текущего каталога в MS-DOS и командной строке Windows.

  • Как использовать командную строку Windows (DOS).

Показать текущий каталог в Linux и Unix

В зависимости от вашего варианта Linux или Unix и оболочки, которую вы используете, текущий каталог может отображаться как приглашение или может быть просмотрен с помощью команды pwd.

Как вывести список файлов в текущем каталоге

Список файлов и каталогов в текущем каталоге зависит от вашей операционной системы. Если вы используете Microsoft Windows или MS-DOS, вы можете использовать команду dir для вывода списка файлов и каталогов в текущем каталоге. Если вы используете Linux, вы можете использовать команду ls для вывода списка файлов и каталогов в текущем каталоге.

Linux, Термины операционной системы, Родительский каталог, Корневой каталог, Unix, WD

Похожие статьи