С помощью команды git push можно отправить данные в удаленный репозиторий. То есть поделиться работой с остальными.
Пример использования
Если выполнить команду:
git push origin dev
то локальная ветка dev отправится в ветку dev удаленного репозитория origin.
Имейте в виду, что если вы ранее склонировали ветку dev с удаленного репозитория, и после этого в нее кто-то отправлял изменения, то команда push не сработает. Сначала надо забрать эти изменения и слить их со своими (например, с помощью команды pull), а уж потом выполнять push.
Если ветки dev в удаленном репозитории не существовало, она будет создана.
Как отправить ветку под другим именем
Если название локальной ветки вас не устраивает, то ее можно отправить в удаленный репозиторий под другим именем:
git push origin dev:development
здесь origin — имя репозитория,
dev — имя локальной ветки,
development — имя удаленной ветки, в которую отправится ваша ветка dev.
Флаг -u
На самом деле лучше выполнить команду с флагом -u
git push -u origin dev
Так текущая ветка связывается с удаленной, и в следующий раз можно писать просто:
git push
или
git pull
без указания ветки.