Поделиться через


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

Репозиторий Git или repo — это папка, в которой Git отслеживает изменения. На компьютере может быть любое количество репозиториев, хранящихся в собственной папке. Каждый репозиторий Git в системе является независимым, поэтому изменения, сохраненные в одном репозитории Git, не влияют на содержимое другого.

Репозиторий Git содержит каждую версию каждого файла, сохраненного в репозитории. Это отличается от других систем управления версиями, которые хранят только различия между файлами. Git сохраняет версии файлов в скрытой папке .git вместе с другими сведениями, которыми он должен управлять кодом. Git экономит эти файлы очень эффективно, поэтому наличие большого количества версий не означает, что он использует много места на диске. Хранение каждой версии файла помогает Git объединить код лучше и упрощает работу с несколькими версиями кода.

Разработчики работают с Git с помощью команд, выданных при работе в локальном репозитории на компьютере. Даже при совместном использовании кода или при получении обновлений от команды, это выполняется с помощью команд, которые обновляют локальный репозиторий. Этот локальный дизайн — это то, что делает Git распределенной системой управления версиями. Каждый репозиторий является автономным, и владелец репозитория отвечает за его обновление в соответствии с изменениями других.

Репозитории Git

Большинство команд используют центральный репозиторий, размещенный на сервере, к которому каждый имеет доступ для координации изменений. Центральный репозиторий обычно размещается в решении для управления исходным кодом, например GitHub или Azure DevOps. Решение управления версиями добавляет функции и упрощает совместную работу.

Создание репозитория Git

Существует два варианта создания репозитория Git. Вы можете создать один из кода в папке на компьютере или клонировать его из существующего репозитория. При работе с кодом, который находится только на локальном компьютере, создайте локальный репозиторий с помощью кода в этой папке. Но в большинстве случаев, код уже предоставлен в репозитории Git, поэтому клонирование существующего репозитория на локальный компьютер рекомендуется.

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

git init Используйте команду, чтобы создать репозиторий из существующей папки на компьютере. В командной строке перейдите в корневую папку, содержащую код и выполните следующую команду:

> git init

для создания репозитория. Затем добавьте все файлы в папку в первый коммит с помощью следующих команд:

> git add --all

> git commit -m "Initial commit"

Создать новый репозиторий из удаленного репозитория

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

> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>

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

Не обязательно добавлять файлы или создавать первый коммит при клонировании репозитория, так как он был скопирован вместе с журналом из исходного репозитория во время операции клонирования.

Дальнейшие шаги

GitHub и Azure Repos предоставляют неограниченные бесплатные общедоступные и частные репозитории Git.

Пользователь Visual Studio? Дополнительные сведения о создании и клонировании репозиториев из Visual Studio см. в этом руководстве по Git.