2012-10-08 14 views
5

Ho provato a spingere diversi progetti di eclipse in repository github. Ogni volta che ho problemi dopo la clonazione o recupero in eclissi. La ragione sembra essere che i file di progetto specifici di eclissi (.project, .classpath, ecc.) Non vengono messi in scena quando faccio un 'git add.' Ho provato a cercare i file gitignore ma non riesco a trovarne uno creato di default. Anche il file in .git/info/exclude sembra non correlato. Ho cercato StackOverflow e Internet in generale e non ne ho parlato. Quindi ovviamente sono l'unica persona a cui sia successo o l'unico manichino che non riesce a capirlo da solo. Devo pubblicare questi file di progetto in modo esplicito per includerli in essi nel repository (dopo aver aggiunto un intero progetto con un 'git add.')?Il git esclude i file di progetto eclipse da un nuovo repository di default?

+0

Forse GitBash nasconde i file "invisibili" (i file il cui nome inizia con un '.' Sono considerati invisibili su linux) –

+0

Sono tornato indietro e l'ho provato di nuovo e ha funzionato inspiegabilmente. Non ho avuto il tempo di imparare il plugin Egit. Non sono mai riuscito a farlo funzionare così bene. Grazie! – kroysemaj

risposta

3

Se quei progetti Eclispe non si trovavano in un repository git localmente, è possibile creare un repo git nella directory root del progetto e dovresti essere in grado di aggiungere i file con un '?' su di loro, tra cui la .project e .classpath:

Shared project

(Da Egit User Guide/Create Repository sezione)

Ma se il progetto è già in un repo git, controllare prima nella riga di comando git quei file stato. In caso di dubbio, cadere sempre di nuovo alla CLI (Command Line Interface), con qualsiasi installazione locale git (per esempio per Windows: msysgit)

L'opzione EGit Eclipse "Import > Git > Projects from Git" dovrebbe fare riferimento tutti i file, inclusi il .project e .classpath

add git repo

0

mi consiglia di utilizzare Egit invece della riga di comando in questo caso. Mentre la riga di comando è in genere più potente, Egit conosce meglio la struttura logica del progetto di un progetto Eclipse.

Problemi correlati