Создание хранилища

Создание хранилища#

Любое хранилище в начале было создано. Команда git init превращает существующий каталог в хранилище. В начале хранилище пустое: не содержит истории, а его рабочая копия пуста. Рабочий каталог может содержать файлы, которые в последствии будут добавлены в хранилище. Как это сделать, будет рассмотрено в разделе “Фиксация изменений”.

Каталог является рабочим для хранилища, если внутри себя содержит каталог .git. Точка в начале имени показывает, что в системе UNIX он скрытый и не отобразится стандартными средствами. Команда ls --all отобразит на экране терминала все файлы из текущего каталога, включая и скрытые.

Без аргументов команда git init создаст новое хранилище в текущем каталоге. Если вам надо создать его в другом, то имя этого каталога следует передать в команду как аргумент: git init myproject.

Чтобы создать чистое хранилище, в команду git init передают опцию --bare. И уже получившийся каталог отправляют на git-сервер.