Вопрос

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

Что нужно сделать, чтобы добиться этого?

Если это невозможно с помощью GitHub, я был бы рад узнать, как это сделать обычно.

Это было полезно?

Решение

git push origin <local-branch-name>:<remote-branch-name>

Замена для <local-branch-name> и <remote-branch-name>.Они могут быть одинаковыми или разными, по вашему желанию.

Другие советы

Поскольку вы уже настроили пульты, команда просто

git push origin branch-name

при первом нажатии.

После этого, используя git push origin отправит все ветки с соответствующим именем на удаленный компьютер.

Убедитесь, что ваш удаленный URL-адрес использует синтаксис SSH, а не только синтаксис протокола Git.Если ты побежишь,

git remote show origin

напечатанный URL-адрес должен выглядеть примерно так:

git@github.com:yourname/projectname.git

Вам также нужно, чтобы URL-адрес выглядел так, если вы хотите иметь возможность отправлять сообщения.Если вы просто общедоступный пользователь (без доступа на запись), URL-адрес будет выглядеть так:

git://github.com/yourname/projectname.git

Если ваш выглядит так же, как последний, вы можете вручную отредактировать его в своих проектах. .git/config файл.

если вам нужно перенести какой-либо код ветки с удаленного на локальный

$git pull origin branch_name

а если вам нужно отправить код в свою ветку

вам нужно проверить, вы успешно сохраните ваш код, вы можете проверить

$git status

чем

$git add -A

после этого сделайте коммит в свою ветку

$git commit -m "this is initial change"

чем(Последний)отправьте свой код в свою ветку:

$git push origin branch_name
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top