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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

| Visual Studio 2019 Visual Studio 2022

Вы можете создать локальную копию удаленного репозитория Git, клонировав ее в локальную папку на компьютере. При клонировании удаленного репозитория скачиваются все фиксации во всех ветвях репозитория, если не используется --single-branch параметр клонирования. Клонирование связывает каждую ветвь в новом локальном репозитории с соответствующей ветвью в удаленном репозитории. Таким образом, при отправке, чтобы поделиться изменениями локальной ветви с вашей командой, соответствующая удаленная ветвь обновляется. Аналогичным образом, когда вы извлекаете для обновления локальной ветви изменения, внесенные вашей командой, извлекаются обновления из соответствующей удаленной ветви. Удаленный репозиторий может быть Azure Repos репозиторием Git, репозиторием GitHub или другим размещенным репозиторием Git.

В этой статье приведены процедуры для выполнения следующих задач:

  • Получение URL-адреса клона для репозитория Azure Repos Git
  • Получение URL-адреса клона для репозитория GitHub
  • Клонирование репозитория Azure Repos Git
  • Клонирование репозитория GitHub
  • Клонирование любого репозитория Git
  • Открытие решения Visual Studio из клонированного репозитория

Общие сведения о рабочем процессе Git см. в руководстве по Azure Repos Git.

Необходимые условия для доступа к Azure Repos

  • Репозитории должны быть включены в параметрах проекта Azure DevOps. Если центр Repos и связанные страницы не отображаются, см. статью Включение или отключение службы Azure DevOps для повторного включения Репозиториев.

  • Для просмотра кода в частных проектах необходимо быть участником проекта Azure DevOps с уровнем доступа "Базовый" или выше. Для общедоступных проектов каждый может просмотреть код.

  • Чтобы клонировать или внести свой вклад в код для частного проекта, необходимо быть членом группы безопасности "Участники" или иметь соответствующие разрешения. Для общедоступных проектов любой пользователь может клонировать и внести свой код. Дополнительные сведения см. в статье Что такое общедоступный проект?

    Примечание

    Для общедоступных проектов пользователи, которым предоставлен доступ заинтересованных лиц, имеют полный доступ к Azure Repos.

  • Репозитории должны быть включены в параметрах проекта Azure DevOps. Если центр Repos и связанные страницы не отображаются, см. статью Включение или отключение службы Azure DevOps для повторного включения Репозиториев.

  • Для просмотра кода необходимо быть участником проекта Azure DevOps с доступом уровня "Базовый" или выше. Если вы не участник проекта, добавьте его.

  • Для клонирования или участия в коде необходимо быть членом группы безопасности "Участники" или иметь соответствующие разрешения в проекте, который требуется изменить.

  • Для просмотра кода необходимо быть участником проекта Azure DevOps с доступом уровня "Базовый" или выше. Если вы не участник проекта, добавьте его.

  • Чтобы клонировать код или внести свой вклад в него, необходимо быть членом группы безопасности "Участники" или иметь соответствующие разрешения.

Получение URL-адреса клона репозитория Azure Repos Git

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

Примечание

Когда вы вошли в проект Azure DevOps, Visual Studio поддерживает поиск и клонирование репозиториев проектов без необходимости знать URL-адрес клонирования.

  1. В веб-браузере откройте командный проект для организации Azure DevOps, а затем выберите Файлы репозитория>, чтобы открыть представление Файлы.

    Снимок экрана: страница проекта Azure DevOps.

  2. В представлении Файлы выберите Клонировать , чтобы открыть всплывающее окно Клонировать репозиторий .

    Снимок экрана: кнопка

  3. Скопируйте URL-адрес клонирования из всплывающего окна Клонировать репозиторий .

    Снимок экрана: всплывающее окно

Примечание

При использовании Azure DevOps Services URL-адрес проекта имеет dev.azure.com/{your organization}/{your project}формат . Однако предыдущий формат, ссылающийся на этот формат, по-прежнему visualstudio.com поддерживается. Дополнительные сведения см. в статье Знакомство с Azure DevOps. Переключение существующих организаций на использование нового URL-адреса доменного имени.

Получение URL-адреса клона репозитория GitHub

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

Примечание

Когда вы вошли в GitHub, Visual Studio поддерживает поиск и клонирование репозиториев GitHub без необходимости знать URL-адрес клонирования.

  1. Откройте браузер и перейдите к своей учетной записи GitHub , перейдите на вкладку Репозитории и выберите репозиторий для клонирования.

    Снимок экрана: страница репозитория на сайте GitHub.

  2. На странице репозитория GitHub выберите Код , чтобы открыть всплывающее окно Клонировать . Скопируйте URL-адрес клона из всплывающего окна Клонировать .

    Снимок экрана: всплывающее окно

Клонирование репозитория Azure Repos Git

Выполнив вход в качестве участника проекта Azure DevOps, вы можете клонировать частные репозитории, доступные вам, и общедоступные репозитории. Visual Studio поддерживает операции поиска, клонирования и синхронизации в репозиториях, доступных через проверку подлинности.

Примечание

Вы можете клонировать общедоступный репозиторий Azure Repos Git без входа в качестве участника родительского проекта Azure DevOps. Чтобы клонировать общедоступный репозиторий Git без входа, см. статью Клонирование любого репозитория Git и подключение к проекту в Azure DevOps.

Visual Studio 2022 предоставляет возможности управления версиями Git с помощью меню Git, изменений Git и контекстных меню в Обозреватель решений. Visual Studio 2019 версии 16.8 также предлагает пользовательский интерфейс Git Team Explorer . Дополнительные сведения см. на вкладке Visual Studio 2019 — Team Explorer .

  1. В меню Git в строке меню выберите Клонировать репозиторий , чтобы открыть окно Клонировать репозиторий .

    Снимок экрана: параметр

  2. В окне Клонирование репозитория выберите Azure DevOps в разделе Обзор репозитория , чтобы открыть окно Подключение к проекту .

    Снимок экрана: окно

  3. В окне Подключение к проекту войдите в Azure DevOps и выберите удаленный репозиторий, который нужно клонировать. Вы можете использовать поле поиска для фильтрации списка удаленных репозиториев. Если удаленный репозиторий не отображается, выберите Добавить Azure DevOps Server, чтобы добавить сервер, на котором размещен репозиторий. Проверьте путь к локальной папке, в которой нужно создать локальный клон, и выберите Клонировать.

    Снимок экрана: окно

После клонирования удаленного репозитория Git Visual Studio обнаружит локальный клон и добавит его в список локальных репозиториев в меню Git .

Снимок экрана: параметр

Клонирование репозитория GitHub

Войдя в GitHub или используя проверку подлинности SSH, вы можете клонировать частные репозитории, доступные для вас, и общедоступные репозитории. Visual Studio поддерживает операции поиска, клонирования и синхронизации в репозиториях, доступных через проверку подлинности.

Примечание

Вы можете клонировать общедоступный репозиторий GitHub без входа в GitHub или другой проверки подлинности. Сведения о клонировании общедоступного репозитория Git без входа в систему см. в статье Клонирование любого репозитория Git.

  1. В меню Git в строке меню выберите Клонировать репозиторий , чтобы открыть окно Клонировать репозиторий .

    Снимок экрана: параметр

  2. В окне Клонирование репозитория выберите GitHub в разделе Обзор репозитория , чтобы открыть окно Открыть из GitHub .

    Снимок экрана: параметр GitHub в окне

  3. В окне Открыть из GitHub войдите в GitHub и выберите удаленный репозиторий, который нужно клонировать. Поле поиска можно использовать для фильтрации списка удаленных репозиториев. Проверьте путь к локальной папке, в которой нужно создать локальный клон, а затем выберите Клонировать.

    Снимок экрана: окно

После клонирования удаленного репозитория Git Visual Studio обнаруживает локальный клон и добавляет его в список локальных репозиториев в меню Git .

Снимок экрана: параметр

Клонирование любого репозитория Git

Вы можете клонировать любой доступный репозиторий Git, используя URL-адрес клонирования репозитория.

  1. В меню Git в строке меню выберите Клонировать репозиторий , чтобы открыть окно Клонировать репозиторий .

    Снимок экрана: параметр

  2. В окне Клонировать репозиторий введите URL-адрес клона удаленного репозитория Git, который требуется клонировать, проверьте путь к локальной папке, в которой вы хотите создать локальный клон, а затем выберите Клонировать.

    Снимок экрана: окно

После клонирования удаленного репозитория Git Visual Studio обнаруживает локальный клон и добавляет его в список локальных репозиториев в меню Git .

Снимок экрана: параметр

Открытие решения Visual Studio из клонированного репозитория

  1. Выберите Файл > Открыть > проект или решение в строке меню и выберите файл решения для открытия.

    Снимок экрана: параметр

  2. Выбранное решение Visual Studio теперь открыто в Обозреватель решений.

    Снимок экрана: открытое решение в

Дальнейшие действия