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

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Это важно

Рассмотрите возможность использования более безопасных маркеров Microsoft Entra по сравнению с более высоким уровнем риска персональных маркеров доступа. Дополнительные сведения см. в разделе "Сокращение использования PAT". Просмотрите рекомендации по проверке подлинности , чтобы выбрать правильный механизм проверки подлинности для ваших потребностей.

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

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

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

Чтобы получить общее представление о рабочем процессе Git, см. руководство по Azure Repos Git.

Предпосылки

Категория Требования
доступ к проекту Член проекта .
Разрешения — Просмотр кода в частных проектах: по крайней мере базовый доступ.
— Клонировать или вносить вклад в код в частных проектах: быть членом группы безопасности "Участники" или иметь соответствующие разрешения в проекте.
— Установка разрешений для ветви или репозитория: Управление разрешениями предназначено для управления ветви или репозитория.
— Изменение ветви по умолчанию: политики редактирования — это разрешения для репозитория.
— Импорт репозитория: член группы безопасности администраторов проекта или разрешение уровня проекта Git на создание репозитория установлено в «Разрешить» . Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".
Services Repos включено.
Инструменты Необязательно. Используйте az repos команды: Azure DevOps CLI.

Примечание.

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

Категория Требования
доступ к проекту Член проекта .
Разрешения — Просмотр кода: доступ уровня Basic хотя бы .
— Клонирование или участие в коде: член группы безопасности участников или обладатель соответствующих разрешений в проекте.
Services Repos включено.

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

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

Примечание.

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

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

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

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

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

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

    Снимок экрана: всплывающее окно репозитория клонирования на сайте проекта Azure DevOps.

Примечание.

В Azure DevOps Services адрес проекта имеет формат 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-адрес клона из всплывающего окна Clone .

    На скриншоте показано всплывающее окно

Подсказка

Токены идентификатора Microsoft Entra — это рекомендуемый метод проверки подлинности для операций Git. Кнопка "Создать учетные данные Git" была удалена в январе 2025 года, чтобы поощрять использование более безопасных методов проверки подлинности. Все доступные параметры проверки подлинности, включая предпочитаемые маркеры Microsoft Entra OAuth, см. в обзоре проверки подлинности.

Клонирование репозитория 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 также предлагает пользовательский интерфейс Team Explorer Git. Дополнительные сведения см. на вкладке 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 теперь открыто в Обозреватель решений.

    Снимок экрана открытого решения в обозревателе решений в Visual Studio.

Следующие шаги