В этом уроке мы узнаем, как создать репозиторий Git.
Цель Git — управлять проектом или набором файлов, которые меняются с течением времени. Git хранит эту информацию в структуре данных, называемой репозиторием. Короче говоря, git Repository — это коллекция всех файлов проекта вместе с их историей. Это виртуальное хранилище вашего проекта, где вы храните все ресурсы / файлы проекта вместе со специальной папкой под названием .git. Данная папка — это репозиторий git и используется программами GIT для хранения информации о репозитории. Она позволяет сохранять версии кода, которые можно просматривать, отслеживать и управлять ими.
Просто помните, что в каждом репозитории GIT будет скрытый файл .git для отслеживания изменений в репозитории программами GIT.
Различные способы создания репозитория Git
Мы можем создать репозиторий Git, используя один из трех подходов, перечисленных ниже:
- Создать чистый репозиторий
- Инициализировать репозиторий в существующем каталоге проекта
- Клонирование удаленного репозитория с Github
Мы будем использовать инструмент командной строки Git для создания репозиториев, а также для изучения всех операций Git в этой серии учебников. Использование инструмента командной строки Git поможет вам ознакомиться с командами GIT.
Итак, давайте начнем и посмотрим, как мы можем создать репозиторий Git тремя способами, упомянутыми выше. Самое первое-найти инструмент командной строки Git в системе. Я надеюсь, что вы уже прошли через процесс установки Git, описанный ранее.
Создание чистого репозитория Git
Создание пустого репозитория Git для нового проекта — это трехэтапный процесс:
- Создать новый проект / папку
- Перейти к новому проекту
- Инициализировать репозиторий Git для проекта
После того, как вы установили Git, просто найдите git cmd в строке системного поиска. Вы получите средство командной строки, как показано на рисунке ниже или в зависимости от вашей версии ОС.
Откройте инструмент командной строки Git, вы увидите окно командной строки, как показано на рисунке ниже.
Шаг 1: Создайте новый проект / папку
Теперь, когда наш инструмент командной строки открыт, давайте создадим папку проекта. Создание папки проекта с хорошим именем очень важно. Если у вас есть хорошее и уместное название вашего проекта, вам будет легче идентифицировать его.
Команда для создания папки в системе Windows и Mac: mkdir <folderName>. Где folderName — это имя проекта. Назовем наш первый проект LocalGit. С этим именем команда становится: mkdir LocalGit
Создайте каталог для хранения всех локальных репозиториев git.
Перейдите в эту папку с помощью команды cd LocalGit, как на Windows, так и на Mac системах.
Теперь вы находитесь в папке репозитория, где мы создадим наши репозитории Git, используя три подхода, упомянутых выше.
Чистый репозиторий Git означает пустой каталог со скрытой папкой. git. Назовем этот проект BareGitRepo. Убедитесь, что вы находитесь в папке LocalGit, прежде чем приступить к следующим шагам. Введите команду mkdir BareGitRepo.
Примечание: итак, теперь у вас есть ваша корневая папка (LocalGit) и в ней находится проект (BareGitRepository)
Шаг 2: переход к новому проекту
Перейдите к проекту, созданному на предыдущем шаге с помощью команды cd BareGitRepo.
Шаг 3: инициализировать пустой репозиторий Git для проекта
Введите команду git init эта команда используется для создания репозитория Git. Следовательно, выполнение этой команды создает скрытую папку .git. Другими словами, инициализируется пустой репозиторий Git. Вы заметите сообщение о том, что создан пустой репозиторий Git.
Примечание: git init-это стандартная команда GIT, которая инициализирует каталог с помощью папки .git.
Рассмотрим содержимое только что инициализированного репозитория Git, выполнив команду dir /ah.
После выполнения dir вы увидите пустую папку проекта, как и ожидалось от чистого репозитория Git. Теперь вы можете добавить файлы проекта в этот репозиторий, и они будут отслеживаться GIT.
Однако, если вы хотите увидеть .git в командной строке используйте команду dir /a: hd. Это покажет скрытые папки в каталоге.
Создание репозитория Git для существующего проекта
Мы также можем отслеживать существующий проект с помощью Git. В этом случае мы инициализируем репозиторий Git в существующем каталоге проекта. Это так же, как создание репозитория git для нового проекта с той лишь разницей, что Шаг 1 не требуется.
1. Перейдите к существующему проекту
Перейдите в каталог, содержащий данные проекта. В этом случае будем считать, что имя проекта-SampleProject в локации C:\Users\admin1\LocalGit\SampleProject, переместитесь в аналогичное место в вашей системе. Содержимое каталога можно просмотреть с помощью команды dir.
Примечание: создайте несколько файлов в SampleProject для демонстрационной цели.
2. Инициализация репозитория Git для проекта
Инициализируйте репозиторий git в этом проекте с помощью той же команды, которая использовалась при создании голого репозитория, т. е. git init.
Просмотрите содержимое каталога и обратите внимание, что в нем была создана папка .git.
После инициализации Git проект отслеживается GIT.
Клонирование удаленного репозитория с GitHub
Если вы хотите внести свой вклад в существующий проект, размещенный на GitHub или аналогичном онлайн-сервисе git, вам нужно клонировать их репозиторий с удаленного сервера, такого как Github, GitLab и т. д. Например, удаленный репозиторий Apache POI (библиотека Java для чтения и записи в файлы Excel) размещается по адресу https://github.com/apache/poi
Определение слова Clone в контексте Git заключается в создании локальной копии удаленного репозитория. В этом случае удаленный репозиторий размещается по адресу https://github.com/apache/poi и мы клонируем его в нашей локальной системе.
Ниже приведены шаги для клонирования (загрузки и отслеживания изменений) этого репозитория.
Шаг 1: извлеките и скопируйте URL-адрес, как указано на рисунке ниже, репозитория Apache POI на GitHub. То есть, https://github.com/apache/poi.git.
Шаг 2: в Git CMD перейдите к папке для хранения всех репозиториев Git локально. То есть C:\Users\admin1\LocalGit в этом примере.
Шаг 3: создайте каталог RemoteCloneRepo для хранения исходного кода репозитория Apache POI локально с помощью команды mkdir RemoteCloneRepo.
Перейдите в этот недавно созданный каталог с помощью команды cd RemoteCloneRepo.
Шаг 4: чтобы клонировать репозиторий, введите команду git clone https://github.com/apache/poi.git
Примечание: git clone <repoURL> — это стандартная команда GIT для клонирования существующего удаленного репозитория.
Шаг 5: клонирование репозитория зависит от его размера. Обычно это занимает некоторое время для большого хранилища. Вам придется подождать, пока все файлы будут проверены.
Теперь вы можете вносить изменения в репозиторий. Git будет их отслеживать.