Git- Настройка репозитория

Опубликовано: 6 Июля, 2021

Что такое репозиторий?
Проще говоря, это центральное место, в котором данные хранятся или управляются. Репозиторий git виртуально хранит конкретный файл и позволяет вам сохранять и получать доступ к его версии.

Инициализация репозитория
Для создания нового репозитория используется команда git init . Он используется для преобразования существующего проекта в репозиторий git. Это первая и одноразовая команда, которую мы используем во время инициализации нового репозитория. Когда выполняется команда git init, создается подкаталог .git. Он включает подкаталоги для объектов, файлов шаблонов и т. Д. Также создается начальный файл заголовка или новая главная ветвь.

 git init (каталог)

Это создает пустой репозиторий git для указанного.

Команда git init инициализирует репозиторий

ПРИМЕЧАНИЕ. Запуск git init в каталоге проекта, который уже содержит подкаталог .git, не переопределит существующую конфигурацию .git при повторном использовании git init.

Конфигурация

  • -q
    -тихий
    Печатайте только сообщения об ошибках и предупреждения. Все остальные выходы отключены.
  • –Голый
    Он создает пустой репозиторий. Он используется, когда вы сотрудничаете с другими разработчиками и вам нужно место для обмена изменениями друг друга. Для этого в центральном месте создается чистый репозиторий, куда каждый может отправить свои изменения.
  • –Template = (каталог_шаблона)
    Он указывает каталог, из которого файлы копируются в репозиторий.
  • –SHARED [= (FALSE | TRUE | UMASK | GROUP | ALL | WORLD | EVERYBODY | 0XXX)]
    Он устанавливает права доступа для нового репозитория. Несколько примеров: -
  • group (или true) : сделать группу репозитория доступной для записи.
  • все (или мир, или все) : - То же, что и группа, но сделать репозиторий доступным для чтения всем пользователям.

Git Clone
Эта команда используется, когда проект уже находится в центральном репозитории. Как и git init, git clone также является одноразовой командой.

 git clone (URL-адрес репозитория)

git clone используется для создания копии удаленных репозиториев. Мы передаем git clone URL-адрес репозитория.

На следующих изображениях показано клонирование файла репозитория из github в каталог локального репозитория.

Параметры

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

Другие варианты: –mirror, –bare, –origin и многие другие.

Подводя итог - git init VS git clone
Очень простой способ отличить их - это отметить тот факт, что git clone зависит от git init. git clone используется для создания копии существующего репозитория, но сам git clone сначала вызывает git init для создания нового репозитория.