Подтвердить что ты не робот

Когда вы нажимаете на удаленный репозиторий Git, используя EGit в Eclipse, что выбрать?

EGit pop-up window

Что такое

HEAD
master [branch]

?

Что я должен выбрать для ссылок "Источник ref" и "Назначение ref", соответственно?

4b9b3361

Ответ 1

Этот экран отображается в Документация Egit Push URI:

Push Ref Specification

Здесь вы определяете refspecs:

A "refspec" используется приложением fetch и push для описывать отображение между удаленным Ref и местным Ref.
Семантически они определяют, как локальные ветки или теги сопоставляются с ветвями или тегами в удаленном репозитории.
В native git они объединяются с двоеточием в формате <src>:<dst>, которому предшествует дополнительный знак плюс, + для обозначения принудительного обновления.
В EGit они могут быть отображены, а также отредактированы в табличной форме в Спецификации Push Ref и Спецификации Reflection Fetch и других диалоговых окнах.

"Левая" сторона RefSpec называется источником, а "правая" сторона называется пунктом назначения.
В зависимости от того, используется ли RefSpec для извлечения или для push, семантика источника и назначения различается:
Для Push RefSpec источник обозначает Ref в исходном репозитории, а пункт назначения обозначает Ref в целевом репозитории.

Нажмите Refspecs

Типичным примером для Push RefSpec может быть

HEAD:refs/heads/master

Это означает, что текущая проверенная ветвь (обозначенная ссылкой HEAD, см. Git Ссылки) будет перенесен в главную ветвь удаленного репозитория.

Ответ 2

Я думаю, вам, вероятно, стоит ознакомиться с учебным пособием, чтобы понять терминологию git. Возможно, посмотрите на этот сайт: http://gitready.com/

master - это ветвь репо по умолчанию. Обычно вы считаете это своей "всегда работающей" производственной отраслью. Другая работа может быть выполнена в других ветких, а затем объединена с мастером. "ГОЛОВА" - это самые последние изменения независимо от них. В вашем случае здесь вы, вероятно, нажмете мастер (пока не увидите разветвление).

Вкратце, пока вы изучаете git, оставайтесь на главной ветке и отслеживаете ветвь удаленного мастера, а затем нажмите и вытащите из главной ветки. Вы скоро обнаружите тонну более удивительных функций git, когда идете.