Нукусский филиал ташкентского университета информационных технологии имени мухаммеда аль-хоразмий


Download 310.26 Kb.
bet2/7
Sana15.06.2023
Hajmi310.26 Kb.
#1477137
TuriСамостоятельная работа
1   2   3   4   5   6   7
Bog'liq
Ерханов Шахзод СР

Создание git-репозитория
Разработка в Git ориентирована на обеспечение высокой производительности, безопасности и гибкости распределенной системы.


Обычно выэффективный репозиторий git из двух сторон:
1.вы можете взять локальный каталог, который в настоящее время не находится под версионным контролем, и произойдет его в репозиторий git, либо
2. Вы можете клонировать существующий репозиторий git из любого места.

Создание репозитория в существующем каталоге


Если у вас уже есть проект в каталоге, который не находится под версионным контролем git, то для начала нужно перейти в него. Это выглядит по-разному:
Для линукса:
$ cd /home/user/my_project
Для macos:
$ cd /users/user/my_project
Для windows:
$ cd c:/users/user/my_project
А затем выполнить команду:
$ git init
Эта команда создаёт в выбранном каталоге новый подкаталог с именем .git, необходимые все необходимые файлы репозитория — репозитория git. На этой волне ваш проект ещё не находится под версионным контролем. Подробное описание файлов, содержащихся в только что созданном вами каталоге .git, извлечено в глубине git изнутри
Если вы хотите добавить под контроль версий файлов (в отличие от пустого каталога), вам следует добавить их в индекс и выполнить первый коммит изменений. Добиться этого вы можете , запустив команду git addнесколько раз, указав индексируемые файлы, а затем выполнив git commit:
$ git add *.c
$ git add license
$ git commit -m 'initial project version'
Мы разберемся, что делают эти команды чуть позже. Теперь у вас есть git-репозиторий с отслеживаемыми файлами и начальным коммитом.

Клонирование существующего репозитория


Для получения желаемого экземпляра существующего git-репозитория, например, проекта, в котором вы заинтересованы, необходимо внести свой вклад, использовать команду git clone. Если вы знакомы с другими моделями контроля, создайте их как subversion, то заметите, что команда называется «clone», а не «checkout». Это важное значение — вместо того, чтобы просто установить получение, git получает практически все данные, которые есть на сервере. При выполненииgit cloneс сервера забирается (вытягивается) каждая версия каждого файла из истории проекта. Извлечь, если серверный диск может быть использован из конструкции, вы можете любой из клонов на любом из клиентов, для того, чтобы вернуть сервер в то состояние, в котором он может оказаться в момент клонирования сервера (вы можете потерять часть хуков (перехватчики на стороне сервера) и т. П., но все данные, помещенные под версионный контроль, будут сохранены, подробнее об этом смотрите в разделе установка git на сервер сервера 4).
Клонирование репозитории осуществлялось командой git clone . Например, если вы хотите клонировать направление libgit2, вы можете сделать это следующим образом:
$ git clone https://github.com/libgit2/libgit2
Эта команда создает каталог libgit2, запускает в подкаталог .git, скачивает все данные для этого репозитория и извлекает возможность использования последней версии. Если вы перейдёте в только что созданный каталог libgit2, то увидите в нём файлы проекта, готовые для работы или использования. Для того, чтобы клонировать репозиторий в каталоге с именем, отличающимся от libgit2, необходимо указать желаемое имя, как параметр командной строки:
$ git clone https://github.com/libgit2/libgit2 mylibgit
Эта команда делает все то же самое, что и предыдущая, только результирующий каталог будет назван mylibgit.
В git используется несколько протоколов, которые вы можете использовать. Https://вы также можете обнаружить git://или использовать user@server:Path/to/repo.gitпротокол передачи ssh.



Download 310.26 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling