Репозиторий в Git — это директория проекта, которая отслеживается Git. В директории хранятся файлы проекта, история изменения и служебная информация в скрытой поддиректории .git/. Git работает локально и удаленно. При локальной работе репозитории хранятся в директориях на жестком диске. При удаленной работе репозитории хранятся на сервисе, наиболее популярным сервисом является GitHub.
Создать локальный репозиторий можно следующими способами:
- инициализировать репозиторий для пустого каталога проекта;
- клонировать существующий удаленный репозиторий на компьютер.
Чтобы инициализировать репозиторий:
- Создайте на жестком диске каталог проекта, в котором будут храниться файлы проекта.
- Перейдите в созданный каталог проекта:
- в командной строке выполните команду
cd <путь_к_каталогу_проекта>
; - в VS Code выберите команду File → Open Folder и выберите каталог проекта.
- в командной строке выполните команду
- Инициализируйте репозиторий для проекта:
- в командной строке выполните команду
git init
; - в VS Code перейдите в левой панели на кладку Source Control и нажмите кнопку Initialize Repository.
- в командной строке выполните команду
- В результате в указанном каталоге создается новый подкаталог .git/, в котором хранятся все необходимые файлы репозитория.
- Проверить текущее состояние репозитория можно с помощью команды
git status
. Выводится состояние «nothing to commit» — репозиторий пустой.
Чтобы создать локальную копию удаленного репозитория:
- Создайте каталог проекта, в котором будет храниться локальная копия удаленного репозитория.
- Скопируйте url удаленного репозитория. Для этого:
- Откройте командную строку на MacOS или Git Bash для Windows. Также можно использовать терминал в редакторе кода VS Code. Для этого выберите команду Terminal -> New Terminal.
- Перейдите в каталог проекта:
- в командной строке выполните команду
cd <путь_к_каталогу>
; - в VS Code выберите команду File → Open Folder и выберите каталог проекта.
- в командной строке выполните команду
- Склонируйте репозиторий. Для этого в командной строке выполните команду
git clone <url>
, где url — скопированный url репозитория. - В результате в указанном каталоге создается подкаталог с локальной копией удаленного репозитория.