Соединение мерзавца переходит к ветвлению GitHub

Я приехал к мерзавцу через терминал, не GitHub, и я задаюсь вопросом, как я устанавливаю связь между двумя.

От контроля я имею, я создал ответвление в терминале путем выполнения этой команды: git checkout -b newbranchname

От моего понимания GitHub называет это "разветвление". Как я соединяю ответвление по своему полю к ветвлению контроля на GitHub?

(Спасибо заранее за Вашу справку. Мое образование составляет приблизительно 1,5 года подверсии.)

8
задан hippietrail 26 August 2012 в 18:46
поделиться

2 ответа

Вы смешиваете несколько вещей.

Во-первых, оформление заказа в SVN - это не то же самое, что оформление в git. То, что в SVN называется оформлением заказа, в git называется клоном. Вы не проверяете репозиторий, вы его клонируете.«Выписка» означает переключение на определенную ветку, которая более или менее совпадает с svn switch , но у вас также есть возможность создать новую ветку на том же шаге (это то, что - b делает).

Итак, я предполагаю, что вы использовали git локально, теперь создали проект на github и хотите отправить свои изменения в репозиторий github.

Форк - это копия существующего стороннего репо на github. Вы можете нажать кнопку «вилка», чтобы получить свою собственную копию этого репозитория, что позволит вам вносить свои собственные изменения. Затем другой человек может внести любые изменения, которые вы вносите, в его собственный репозиторий.

Чтобы связать репозиторий github с локальным репозиторием, выполните (локально):

git remote add origin git@github.com:<username>/<repo>.git

Чтобы протолкнуть свои изменения:

git push origin master

Вы можете найти отличную документацию для git здесь: http: // git-scm. ru / documentation

11
ответ дан 5 December 2019 в 12:07
поделиться

а / нет, это не разветвление.
Вы создали ветку в своем локальном репо.
Вы можете отправить его в репозиторий GitHub, где он будет существовать как ветка.

Из справочной страницы GitHub :

Чтобы отправить локальную ветку на установленный удаленный компьютер, вам просто нужно использовать

git push REMOTENAME BRANCHNAME 

Если вы не хотите использовать то же имя на удаленном ветку можно использовать

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME.

b / вилка - это клон репозитория на стороне GitHub (который, в свою очередь, можно клонировать на локальной стороне рабочего стола)

c / Если вы хотите сравнить ветки между различные вилки на стороне GitHub (поскольку, опять же, вилки существуют только на стороне GitHub; с вашей стороны вы просто клонируете удаленное репо), вы можете!
(Ну ... вы можете это сделать 2 дня назад, 15 июля 2010 г.):
Просмотр сравнения между репозиториями : возможность сравнивать ветки в разных репозиториях.


Помните, что с DVCS у вас есть дополнительное измерение для ветвления: публикация (push / pull из / в удаленный репозиторий)

Создание ветки не означает чтобы он был виден всем остальным на GitHub.
Он просто создается локально в вашем собственном репо. Публикационная часть предоставляется вам.

3
ответ дан 5 December 2019 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: