Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Visual Studio 2019 | Visual Studio 2022
Вы можете поделиться работой с локальной ветвью репозитория Git, отправив изменения в удаленный репозиторий, к которому могут получить доступ другие пользователи. Команда push-отправки Git отправляет новые фиксации из локальной ветви в соответствующую ветвь удаленного репозитория. Visual Studio использует команду push-отправки при синхронизации работы с удаленным репозиторием.
Общие сведения о рабочем процессе Git см. в руководстве по Azure Repos Git.
Предпосылки
| Категория | Требования |
|---|---|
| доступ к проекту | Член проекта. |
| Разрешения | — Просмотр кода в частных проектах: по крайней мере базовый доступ. — Клонирование или участие в коде в частных проектах: член группы безопасности участников или соответствующие разрешения в проекте. — Задайте разрешения ветви или репозитория: управление разрешениями для ветви или репозитория. — Изменение ветви по умолчанию: изменение разрешений политик для репозитория. — Импорт репозитория: член группы безопасности администраторов проектов или разрешения на создание репозитория на уровне проекта Git в значение Allow. Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git". |
| Services | Репозиторий включен. |
| Инструменты | Необязательно. Используйте команды az repos : Azure DevOps CLI. |
Замечание
В общедоступных проектах пользователи с доступом заинтересованных лиц имеют полный доступ к Azure Repos, включая просмотр, клонирование и участие в коде.
| Категория | Требования |
|---|---|
| доступ к проекту | Член проекта. |
| Разрешения | — Просмотр кода: по крайней мере базовый доступ. — Клонирование или участие в коде: член группы безопасности участников или соответствующие разрешения в проекте. |
| Services | Репозиторий включен. |
Отправка кода
После добавления одной или нескольких фиксаций в локальную ветвь можно отправить фиксации в удаленную ветвь для совместного использования или резервного копирования работы. При использовании команды push-отправки Git проверяет, обновлена ли локальная ветвь с удаленной ветвью. Если нет, Git предотвратит отправку новых фиксаций, пока не обновите локальную ветвь. Чтобы устранить эту проблему, вы можете извлечь фиксации удаленной ветви, которые отсутствуют в локальной ветви. Если удаленные фиксации конфликтуют с локальными фиксациями, попробуйте устранить эти конфликты, прежде чем отправлять изменения.
Чтобы команда push-отправки Git работала, локальный репозиторий должен быть подключен к удаленному репозиторию Git. Если вы клонировали локальный репозиторий из удаленного репозитория, они уже подключены. Но если вы создали локальный репозиторий без клонирования, вам потребуется подключить его к размещенной репозитории Git. Дополнительные сведения см. в статье "Подключение к репозиторию Git Azure Repos" и "Подключение к репозиторию GitHub".
Подсказка
Чтобы поддержать проверку запроса на вытягивание , избегайте работы непосредственно в main ветви локального репозитория. Вместо этого сохраните фиксации в локальной ветви компонентов или ветви исправлений и отправьте эту ветвь при завершении работы. Общие сведения о рабочем процессе Git см. в руководстве по Azure Repos Git.
- Visual Studio 2022 год
- Visual Studio 2019 — меню Git
- Visual Studio 2019 — Team Explorer
- Командная строка 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 в строке меню.
После отправки фиксаций вы можете создать запрос на вытягивание , чтобы сообщить другим пользователям, что вы хотите проверить изменения. При утверждении изменения будут объединены в целевую ветвь удаленного репозитория.