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

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

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

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

Git repositories

Большинство команд будут использовать центральный репозиторий, размещенный на сервере, каждый может получить доступ для координации изменений. Центральный репозиторий обычно размещается в решении для управления версиями, например 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.