Создание хранилища#
Любое хранилище в начале было создано.
Команда git init превращает существующий каталог в хранилище.
В начале хранилище пустое: не содержит истории, а его рабочая копия пуста.
Рабочий каталог может содержать файлы, которые в последствии будут добавлены в хранилище.
Как это сделать, будет рассмотрено в разделе “Фиксация изменений”.
Каталог является рабочим для хранилища, если внутри себя содержит каталог .git.
Точка в начале имени показывает, что в системе UNIX он скрытый и не отобразится стандартными средствами.
Команда ls --all отобразит на экране терминала все файлы из текущего каталога, включая и скрытые.
Без аргументов команда git init создаст новое хранилище в текущем каталоге.
Если вам надо создать его в другом, то имя этого каталога следует передать в команду как аргумент: git init myproject.
Чтобы создать чистое хранилище, в команду git init передают опцию --bare.
И уже получившийся каталог отправляют на git-сервер.