Skip to main content

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

As you commit changes to your project locally, you can push those changes to GitHub from GitHub Desktop so that others may access them from the remote repository.

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

People with write permissions can push changes to a repository.

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

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

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

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

Администраторы репозитория также могут включить наборы правил для ветви, что позволит предотвратить выполнение принудительной отправки, если набор правил не был выполнен. Например, для набора правил может потребоваться определенное соглашение об именовании ветви или номер проблемы в начале сообщения фиксации. GitHub Desktop предупреждает о наборах правил, чтобы предотвратить переход ветви в состояние, в котором вы не сможете отправить изменения. Дополнительные сведения см. в разделе «AUTOTITLE».

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

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

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

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

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

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

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

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

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

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