Ответ предполагает, что у вас есть удаленное репо (можете проверить по: git remote
).
Если вы попытаетесь переместить локально созданную ветку в удаленное хранилище, когда ее там нет, вы получите:
The current branch <branch_name> has no upstream branch
Вы должны сделать:
git push --set-upstream origin <branch_name>
Будет создан филиал в удаленном репо и внесены изменения.
Как только он будет создан там, вы легко можете сделать push
/ pull
/ fetch
..