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

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

| Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 Visual Studio 2015

Вы можете создать локальную копию удаленного репозитория 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, а затем выберите "Repos>Files ", чтобы открыть представление "Файлы ".

    Снимок экрана: страница проекта 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 2019 версии 16.8 и более поздних версий предоставляет возможности управления версиями Git при сохранении пользовательского интерфейса Git Team Explorer . Чтобы использовать Team Explorer, снимите флажок "Параметры>>предварительного просмотра функций>" вGit в строке меню. Функции Git можно использовать из любого интерфейса взаимозаменяемо. Ниже приведено параллельное сравнение клонирования репозитория Azure Repos Git.

Visual Studio Git

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

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

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

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

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

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

Обозреватель Team Explorer в Visual Studio

  1. В Team Explorer выберите "Подключиться ", чтобы открыть страницу "Подключение ", а затем выберите "Управление подключениями>к проекту".

Снимок экрана: ссылка

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

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

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

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

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

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

Примечание

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

Visual Studio 2019 версии 16.8 и более поздних версий предоставляют возможности управления версиями Git, поддерживающие операции поиска, клонирования и синхронизации в репозиториях GitHub , доступные с помощью проверки подлинности. Чтобы клонировать репозиторий GitHub с помощью Team Explorer, см. статью "Клонирование любого репозитория Git". Следующие шаги применяются к интерфейсу управления версиями Git.

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

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

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

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

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

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

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

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

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

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

Visual Studio 2019 версии 16.8 и более поздних версий предоставляет возможности управления версиями Git, сохраняя пользовательский интерфейс Team Explorer Git. Чтобы использовать Team Explorer, снимите флажок "Параметры>>предварительного просмотра возможностей>" дляновых возможностей Git в строке меню. Функции Git можно использовать из любого интерфейса взаимозаменяемо. Ниже мы предоставляем параллельное сравнение для клонирования любого репозитория Git.

Visual Studio Git

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

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

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

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

Обозреватель Team Explorer в Visual Studio

  1. В Team Explorer выберите "Подключиться ", чтобы открыть страницу "Подключиться ", а затем выберите "Клонировать " в разделе "Локальные репозитории Git".

Снимок экрана: ссылка на клонирование в представлении Connect Team Explorer в Visual Studio 2019.

  1. Введите URL-адрес клона удаленного репозитория Git, который требуется клонировать, проверьте путь к локальной папке, в котором нужно создать локальный клон, а затем нажмите кнопку "Клонировать". Чтобы клонировать удаленный репозиторий Git и все репозитории Git, вложенные в него, оставьте флажок Recursively Clone Submodules checked.

Снимок экрана: параметры клонирования в разделе

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

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

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

Visual Studio 2019 версии 16.8 и более поздних версий предоставляет возможности управления версиями Git, сохраняя пользовательский интерфейс Team Explorer Git. Чтобы использовать Team Explorer, снимите флажок "Параметры>>предварительного просмотра возможностей>" дляновых возможностей Git в строке меню. Функции Git можно использовать из любого интерфейса взаимозаменяемо. Ниже мы предоставляем параллельное сравнение для открытия решения Visual Studio из клонированного репозитория.

Visual Studio Git

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

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

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

Снимок экрана: открытое решение в Обозреватель решений в Visual Studio 2019.

Обозреватель Team Explorer в Visual Studio

  1. Щелкните правой кнопкой мыши репозиторий в представлении ConnectTeam Explorer и выберите команду "Открыть".

Снимок экрана: клонированные репозитории в разделе

  1. В главном представлении Team Explorer дважды щелкните файл решения в разделе "Решения".

Снимок экрана: файл решения в разделе

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

Снимок экрана: открытое решение в Обозреватель решений в Visual Studio 2019.

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