Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.
Update to the latest version of GitHub Desktop before February 2 to avoid disruptions. For more information, see the GitHub blog post.

Отправка изменений в GitHub

При локальной фиксации изменений в проекте вы можете передать эти изменения в GitHub, чтобы другие пользователи могли получить к ним доступ из удаленного репозитория.

Кто может использовать эту функцию

People with write permissions can push changes to a repository.

Сведения об отправке изменений в GitHub

При отправке изменений зафиксированные изменения в локальном репозитории отправляются в удаленный репозиторий в GitHub. Если вы изменяете проект локально и хотите, чтобы другие пользователи имели доступ к изменениям, необходимо отправить изменения в GitHub.

Перед отправкой изменений необходимо обновить локальную ветвь, чтобы включить все фиксации, добавленные в удаленный репозиторий. Если кто-то выполнил фиксации на удаленном компьютере, который не включен в локальную ветвь, GitHub Desktop предложит получить новые фиксации перед отправкой изменений, чтобы избежать конфликтов при объединении. Дополнительные сведения см. в разделе Синхронизация ветви.

Администраторы репозитория могут включать защиту в ветви. Если вы работаете с защищенной ветвью, то не сможете удалить или принудительно отправить ее в ветвь. Администраторы репозитория могут включить другие параметры защищенной ветви для применения определенных рабочих процессов, прежде чем можно будет выполнить слияние для ветви. Дополнительные сведения см. в разделе Сведения о защищенных ветвях.

Отправка изменений в GitHub

Примечание. GitHub Desktop отклоняет отправку, если она превышает определенные ограничения.

  • Отправка содержит большой файл, размер которого превышает 100 МБ.
  • Общий размер отправки превышает 2 ГБ.

Если настроить Хранилище больших файлов Git для отслеживания больших файлов, можно отправить большие файлы, которые в обычном случае были бы отклонены. Дополнительные сведения см. в разделе Сведения о службе хранилища больших файлов Git и GitHub Desktop.

  1. Чтобы отправить локальные изменения в удаленный репозиторий, на панели репозитория щелкните Отправить источник.

    Снимок экрана: панель репозитория. Кнопка с меткой "Push origin" выделена оранжевым контуром.

  2. Если GitHub Desktop предлагает получить новые фиксации из удаленного расположения, нажмите Получить. Кнопка "Получить"

  3. При необходимости щелкните Предварительный просмотр запроса на вытягивание , чтобы открыть диалоговое окно предварительного просмотра, в котором можно просмотреть изменения и начать создание запроса на вытягивание. Дополнительные сведения см. в разделе Создание проблемы или запроса на вытягивание. Снимок экрана: представление "Нет локальных изменений". Кнопка с меткой "Предварительный просмотр запроса на вытягивание" выделена оранжевым контуром.

Дополнительные материалы