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


Отправка кода с помощью push

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

Visual Studio 2019 | Visual Studio 2022

Вы можете поделиться работой с локальной ветвью репозитория Git, отправив изменения в удаленный репозиторий, к которому могут получить доступ другие пользователи. Команда push-отправки Git отправляет новые фиксации из локальной ветви в соответствующую ветвь удаленного репозитория. Visual Studio использует команду push-отправки при синхронизации работы с удаленным репозиторием.

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

Предпосылки

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

Замечание

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

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

Отправьте код

После добавления одной или нескольких фиксаций в локальную ветвь можно отправить фиксации в удаленную ветвь для совместного использования или резервного копирования работы. При использовании команды push-отправки Git проверяет, обновлена ли локальная ветвь с удаленной ветвью. Если нет, Git предотвратит отправку новых коммитов, пока вы не обновите вашу локальную ветвь. Чтобы устранить эту проблему, вы можете извлечь фиксации удаленной ветви, которые отсутствуют в локальной ветви. Если удаленные фиксации конфликтуют с локальными фиксациями, попробуйте устранить эти конфликты, прежде чем отправлять изменения.

Чтобы команда push-отправки Git работала, локальный репозиторий должен быть подключен к удаленному репозиторию Git. Если вы клонировали локальный репозиторий из удаленного репозитория, они уже подключены. Но если вы создали локальный репозиторий без клонирования, вам потребуется подключить его к размещенной репозитории Git. Дополнительные сведения см. в статье "Подключение к репозиторию Git Azure Repos" и "Подключение к репозиторию GitHub".

Подсказка

Чтобы облегчить проверку pull request, избегайте работы непосредственно в main ветви вашего локального репозитория. Вместо этого сохраните фиксации в локальной ветви компонентов или ветви исправлений и отправьте эту ветвь при завершении работы. Общие сведения о рабочем процессе Git см. в руководстве по Azure Repos Git.

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

В окне "Изменения Git" нажмите кнопку "Стрелка вверх", чтобы отправить фиксацию.

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

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

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

Кроме того, вы можете отправить изменения из меню Git в строке меню.

Снимок экрана: параметр push-отправки из меню Git в Visual Studio.

После отправки фиксаций вы можете создать pull request чтобы сообщить другим, что вы хотите, чтобы ваши изменения были проверены. При утверждении изменения будут объединены в целевую ветвь удаленного репозитория.

Дальнейшие шаги