2013-05-24 22 views
5

Ho Eclipse Juno con EGit e un progetto a cui sto lavorando da un po '. Ho deciso di spostarlo su Git, quindi ho creato un account Github e scaricato e installato il programma. Il repository è C:\Users\username\GitHub\project_name\, ma tutto ciò che ha è il file README.md.Come configurare Eclipse per utilizzare un repository git esistente con codice sorgente esistente?

Come posso configurare Eclipse per utilizzare il mio codice sorgente esistente (in un'area di lavoro separata dalla cartella git) per funzionare correttamente con git? Ho provato con FinestraMostra vistaAltro e selezionando "Git repository", ma a parte l'aggiunta di un repository (che ho fatto) Io non riesco a capire come sincronizzare il codice.

Ho letto this question ma ho l'impressione che quelle risposte eseguiranno un commit una tantum invece di una sincronizzazione.


Per chiarire: Il repository non ha alcun codice. Vorrei che il mio codice esistente (nello spazio di lavoro Eclipse) fosse sincronizzato con il nuovo repository.

+1

Git! = Github. Basta puntare Eclipse al repository git esistente. Il repository vuoto con il readme è inutile per te. –

+0

Questa è la mia domanda: come faccio a puntarla lì e ad aver sincronizzato il mio codice? – wchargin

+0

Suoni come "in un'area di lavoro separata dalla cartella git" è il problema. Perché la cartella contenente la parte di codice dello spazio di lavoro non è la cartella? –

risposta

5

Se si dispone già di un repository git, copiare prima tutti i file in quella directory (sì, manualmente) e fare un git commit -a per trasferire tutti i file nel repository. Presumo che tu abbia già inizializzato il repository a C:\Users\username\GitHub\project_name\ con git init.

in Eclipse, vai a Fileinterruttore WorkspaceAltro ... e puntarlo a un'area di lavoro di vostra scelta che può essere completamente diverso rispetto alla posizione del codice, o il vostro spazio di lavoro in precedenza. In effetti, non puntarlo verso la directory che contiene il tuo repository git.

volta che hai un lavoro pulito, andare a FileNuovaAltro ..., selezionare GitGit repository e inserire il percorso del repository git (C:\Users\username\GitHub\project_name\). Immettere un nome per il repository e fare clic su Fine.

Vorrei davvero raccomandare di leggere almeno i primi capitoli di git book per capire come funziona git e per aiutarti a spingere e tirare il codice da e verso repository remoti.

Se il repository esistente non è git, sarà difficile mantenere sincronizzate le directory. Potrebbe essere necessario impostare rsync per sincronizzare le directory. Non c'è modo in AFAIK per Eclipse di mantenere automaticamente sincronizzati i due repository.

Problemi correlati