2012-07-09 8 views
6

Utilizzo EGit (come fornito nella nuova versione di Juno di Eclipse 4.2).Configurazione di Eclipse/EGit per tenere traccia di un repository upstream

Ho un repository su GitHub che ho biforcuto da un altro repository upstream.

Quando creo un progetto in Eclipse dal repository su Github, imposta correttamente origin in modo che punti al repository GitHub. Ma non sa ancora nulla del repository upstream (dal quale voglio unire le modifiche).

È possibile unire manualmente dal repository upstream (utilizzando "Team/Remote/Fetch da .../URI personalizzato" e fornendo i dettagli del repository upstream) tuttavia è un po 'noioso farlo ogni volta.

Tuttavia c'è un modo per dire a Eclipse di unire automaticamente dal repository upstream?

+0

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

risposta

11

Selezionare il nodo ditelecomandi nella vista repository git, utilizzare creare remota, immettere "a monte", come nome, selezionare configurare recuperare. Nella seguente finestra di dialogo puoi specificare il refspec esattamente come hai fatto quando hai recuperato manualmente.

Successivamente, sono presenti 2 voci sotto Remote e possono essere recuperate facilmente utilizzando il menu di scelta rapida sul nodo desiderato.

+0

Questa è solo metà della risposta. Esiste davvero un modo per eseguire un pull dal master upstream al master fork clonato in EGit? Qualcosa come 'git pull upstream master' – s4nk

+0

Citazione dalla guida per l'utente:" La selezione ad hoc del ramo upstream da cui attingere non è ancora supportata da EGit. " Quindi è necessario unire il ramo di monitoraggio remoto. – Bananeweizen

5

Non credo che Egit supporti ancora l'inserimento di indirizzi di repository remoti direttamente all'interno della GUI.

Ciò significa che è migliore soluzione sarebbe aggiungere che remoto (upstream) riferimento repo manualmente, con un "git remote add upstream ...." (come in this example)

Quindi, si dovrebbe notare che il riferimento remoto elencato nelle "telecomandi" nodo della "vista repository Git":

Remotes node

da lì, si dovrebbe essere in grado di selezionare la giusta distanza, e tirare da o spingere a detto repo remoto.

Problemi correlati