2012-07-09 14 views
6

Używam EGit (zgodnie z nowym wydaniem Eclipse 4.2 Juno).Konfigurowanie Eclipse/EGit do śledzenia repozytorium z wyższego poziomu.

Mam repozytorium na GitHub, które mam rozwidlone z innego repozytorium upstream.

Kiedy tworzę projekt w Eclipse z repozytorium na Githubie, poprawnie ustawia on origin tak, by wskazywał na repozytorium GitHub. Ale jeszcze nie wie nic o repozytorium (z którego chcę scalić zmiany).

Mogę pomyślnie połączyć się z repozytorium wyższego rzędu ręcznie (przy użyciu "Team/Remote/Fetch From .../Custom URI" i dostarczając szczegóły repozytorium), jednak jest to trochę żmudne robienie tego za każdym razem.

Czy jest jednak jakiś sposób, aby nakazać Eclipse, aby automatycznie scalił się z repozytorium?

+0

podobny do http://stackoverflow.com/questions/9526630/adding-an-extra-remote-repository-in-egit –

Odpowiedz

11

Wybierz pilotów węzeł w repozytorium git widzenia, należy utworzyć zdalnego wpisać "upstream" jako nazwy, wybierz configure sprowadzić. W poniższym oknie dialogowym można określić refspec dokładnie tak samo, jak w przypadku ręcznego pobierania.

Następnie masz 2 wpisy pod Zdalne i można je łatwo pobrać z jednego przy użyciu menu kontekstowego na żądanym węźle.

+0

To tylko połowa odpowiedzi. Czy jest jakiś sposób na zrobienie wyciągnięcia z głównego wzorca do sklonowanego widelca w EGit? Coś jak "git pull upstream master" – s4nk

+0

Cytat z przewodnika użytkownika: "Ad-hoc wybór gałęzi upstream do pobrania nie jest jeszcze obsługiwany przez EGit." Dlatego musisz połączyć zdalny oddział śledzenia. – Bananeweizen

5

Nie sądzę, że Egit obsługuje jeszcze wprowadzanie adresów zdalnego repo bezpośrednio w GUI.

Oznacza to, że najlepiej Rozwiązaniem byłoby dodać, że zdalny (upstream) Odniesienie repo ręcznie, z „git remote add upstream ....” (jak w this example)

Następnie należy zauważyć, że zdalny odniesienia wymienionych w sekcji „piloty” węzeł swojego repozytorium Git „widzenia”:

Remotes node

Stamtąd powinieneś być w stanie wybrać odpowiedni odległy, i wyciągnąć z lub wcisnąć do wymienionego zdalnego repo.

Powiązane problemy