Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-03-26. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

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

People with write permissions can push changes to a repository.

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

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

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

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

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

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

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

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

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

    Снимок экрана: панель репозитория. Кнопка, помеченная как "Источник push-уведомлений", выделена оранжевым контуром.

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

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

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

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