Co wybrać, gdy wciskam Git repo używając EGit w Eclipse?

Wyskakujące okno EGit

Co to jest

HEAD
master [branch]

?

Co wybrać odpowiednio dla" Source ref "i" Destination ref"?

Author: qazwsx, 2012-04-28

2 answers

Widzisz ten ekran w Egit Push Uri documentation :

Specyfikacja Push Ref

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.

 9
Author: VonC,
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.

 7
Author: jdi,
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