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


Предоставление общего доступа к коду в Git с помощью Eclipse

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Поделитесь своим проектом Eclipse с командой в репозитории Azure DevOps Services/TFS Git.

Предпосылки

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

Примечание.

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

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

Использование Team Explorer во всем мире

Team Explorer Everywhere — это подключаемый модуль Eclipse с открытым исходным кодом для подключения Eclipse к Azure DevOps Services или Team Foundation Server. Если вы работаете с Azure DevOps Services/TFS и Eclipse, используйте этот подключаемый модуль для подключения к репозиториям, сборкам и рабочим элементам.

Примечание.

Плагин Team Explorer Everywhere работает с версиями Eclipse 4.2 (Juno) - 4.6 (Neon).

  1. Установить подключаемый модуль Team Explorer Everywhere.

  2. Добавьте представление Team Explorer Everywhere в Eclipse. Перейдите в окно , покажите в просмотре и выберите Другие..., найдите Team Explorer, выберите Team Explorer и нажмите кнопку ОК.

    Добавление представления Team Explorer в Eclipse

Подключение к Azure DevOps Services

  1. В представлении Team Explorer Everywhere выберите Подключиться к VSTS или Team Foundation Server.

    Выбрать подключение к Team Foundation Server для подключения организации TFS или Azure DevOps

  2. Если вы знаете URL-адрес учетной записи Azure DevOps Services или Team Foundation Server, нажмите кнопку серверов... в разделе Подключение к Team Foundation Server или организации Azure DevOps, чтобы добавить сервер или учетную запись TFS в раскрывающийся список. Если вы не знаете сведения об учетной записи для Azure DevOps Services, выберите Просмотр служб Visual Studio и выберите Далее.

    Диалог добавления существующего проекта

    Либо при выборе вас попросят ввести учетные данные, прежде чем продолжить дальше.

  3. Выберите проект, в котором вы будете делиться кодом, в диалоговом окне выбора проекта и нажмите Готово.

Создание локального репозитория Git для проекта Eclipse

Прежде чем отправить проект в Azure Repos, необходимо добавить его в локальный репозиторий Git.

Примечание.

Если код уже находится в локальном репозитории Git, этот шаг можно пропустить.

  1. Открыв проект в Eclipse, щелкните правой кнопкой мыши на имени проекта в Обозревателе проектов и выберите пункт меню Команда, Опубликовать проект... Выберите Git и нажмите кнопку Далее.

  2. Выберите Создать... в окне Настройка репозитория Git и выберите папку для локального репозитория Git. Нажмите Готово.

    Создание локального репозитория Git в Eclipse

  3. Щелкните правой кнопкой мыши на вашем проекте в обозревателе проектов и выберите Team, Commit.... Подготовьте изменения, перетащив файлы в поле Подготовленные изменения, введите сообщение коммита, а затем выберите Commit.

    Фиксация кода с помощью Git в Eclipse

Отправка проекта в репозиторий Azure DevOps Services/TFS

  1. В Team Explorer Everywhere выберите репозитории Git, затем щелкните правой кнопкой мыши пустой репозиторий, в который вы хотите отправить проект Eclipse, и выберите Копировать URL-адрес клонирования. Если у вас еще нет пустого репозитория Git, созданного в Azure DevOps Services/TFS, можно создать его с помощью этих инструкций.

    Скопируйте URL-адрес репозитория Git в Team Explorer везде, щелкнув правой кнопкой мыши

  2. В Проводнике пакетов щелкните правой кнопкой мыши по вашему проекту и выберите Team, Push Branch.... Вставьте URL-адрес клона из буфера обмена в поле URI и выберите Далее. Убедитесь, что Настроить upstream для отправки и получения выбрано в следующем окне и выберите Далее.

    Отправьте ваш код в Azure Repos по URL-адресу клонирования с веб-сайта

  3. Просмотрите изменения и выберите Готово в окне Push Branch.

Код проекта теперь находится в репозитории Git.

Устранение неполадок

Что делать, если экраны Git для коммита и отправки не отображаются?

Вы можете скачать EGit для использования Git с Eclipse.

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