Co wybrać, gdy wciskam Git repo używając EGit w Eclipse?
Co to jest
HEAD
master [branch]
?
Co wybrać odpowiednio dla" Source ref "i" Destination ref"?
2 answers
Widzisz ten ekran w Egit Push Uri documentation :
Tutaj definiujesz refspecs:
"refspec" jest używany przez operacje fetch i push do opisywania mapowania pomiędzy zdalnym Ref i lokalnym Ref.
Semantycznie definiują sposób mapowania lokalnych gałęzi lub znaczników do gałęzi lub znaczników w zdalnym repozytorium.
W natywnym git są one łączone z dwukropkiem w formacie<src>:<dst>
, poprzedzonym opcjonalny znak plus,+
oznaczający wymuszoną aktualizację.
W EGit mogą być wyświetlane i edytowane w formie tabelarycznej w specyfikacji Push Ref i specyfikacji Fetch Ref oraz innych oknach dialogowych ."lewa" strona RefSpec nazywana jest źródłem, a "prawa" Stroną docelową.
W zależności od tego, czy RefSpec jest używany do fetch czy push, semantyka source i destination różni się:
Dla Refspec Push, źródło oznacza Ref w repozytorium źródłowym i destination oznacza Ref w repozytorium docelowym.Push Refspecs
Typowym przykładem dla RefSpec Push może być
HEAD:refs/heads/master
Oznacza to, że aktualnie sprawdzana gałąź (oznaczona referencją
HEAD
, patrz Referencje Git) zostanie wepchnięty do gałęzi master zdalnego repozytorium.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-28 20:12:43
Myślę, że powinieneś sprawdzić przewodnik do nauki, aby zrozumieć terminologię Gita. Może zajrzyj na tę stronę: http://gitready.com/
master
jest domyślną gałęzią repo. Zazwyczaj uważasz to za "zawsze działającą" gałąź produkcyjną. Inne prace mogą być wykonywane w innych gałęziach, a następnie łączone w master. "Głowa" to tylko najnowsze zmiany bez względu na to. W Twoim przypadku tutaj prawdopodobnie naciskałbyś na opanowanie (dopóki nie wymyślisz rozgałęzienia).
W skrócie, gdy uczysz się Gita, pozostań na gałęzi master i śledź zdalną gałąź master, a następnie push and pull z gałęzi master. Wkrótce odkryjesz mnóstwo więcej niesamowitych funkcji git, jak idziesz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-28 18:17:29