Importieren mit EGit Klonen Repository, lässt mich aber kein Projekt importieren

8

Ich habe gerade mein drittes Repository auf Github gestartet. Ich initialisierte das Repository auf der Website mit einer README-Datei und versuchte es mit Egit in Eclipse zu importieren. Wie meine anderen Projekte von Github, funktionierte der Import-Dialog gut und das Repository wurde geklont. In meinem Datei-Explorer kann ich den Ordner Egit, sowie den .git-Ordner und das README aus dem Repository sehen.

Wenn ich jedoch zu dem Punkt komme, an dem Eclipse möchte, dass ich einen Assistenten für den Projektimport auswähle, funktioniert alles nicht mehr. Ich kann ein vorhandenes Projekt nicht importieren, da noch keines existiert. Wenn ich versuche, es als allgemeines Projekt zu importieren, lässt es mich nicht weiter gehen, weil es behauptet:

  Der Ordner

/ path / to / my / überlappt den Speicherort eines anderen Projekts: 'gnu_magic'

Dies ist in der Tat der Name des Projekts, das ich versuche zu importieren, aber da ich es zum ersten Mal importiert habe, sollte das kein Problem sein.

Wenn ich den neuen Projektassistenten verwende, kann ich nicht den gleichen Ordnernamen wie das Projekt verwenden. Er behauptet, dass der Ordner nicht leer ist (das stimmt, aber seltsam, wenn ich den Assistenten verwende, um einen zu erstellen völlig neues Projekt). Wenn ich dem Ordner einen anderen Namen gebe, erstellt er ein Projekt, aber das Projekt ist nicht mit dem Repository verbunden - ich habe keine Möglichkeit, meine Änderungen an Github zurückzugeben.

Wenn Sie den Ordner gnu_magic löschen und von vorne beginnen, werden die gleichen Ergebnisse erzielt.

Gibt es eine Möglichkeit, die Metadaten für dieses spezifische Projekt aus der Eclipse-Konfiguration zu entfernen? Ich möchte meine anderen Projekte nicht verlieren, aber ich würde gerne mit Egit an diesem Projekt arbeiten.

Eine weitere interessante Tatsache: Wenn ich das Repository manuell klonen und dann versuche, es als Projekt aus meinem Dateisystem in Eclipse zu importieren, kann ich mich nicht davon überzeugen, dass sich die Quelle in der Hierarchie des Ziels befindet.

>

Oder verpasse ich den Punkt hier vollständig? Ich bin nur überrascht, dass ich die anderen Repositories problemlos klonen konnte. Die Zusammenarbeit mit ihnen in den letzten Tagen war ziemlich einfach.

    
Daniel Lee 11.07.2012, 15:20
quelle

2 Antworten

6

Die Lösung war ein bisschen seltsam. Hier sind die Schritte, um es zu lösen:

  1. Klonen Sie das Repository mit EGit
  2. Eclipse lehnt das Importieren des Projekts ab und behauptet, dass es bereits existiert. Beenden Sie den Importdialog.
  3. Erstellen Sie ein neues Projekt mit dem vorhandenen Code und verwenden Sie das geklonte Repository
  4. Projekt mit altem Repository teilen

Jetzt ist das Projekt wieder mit dem Repository verbunden. Sei vorsichtig mit dieser Methode, denn wenn etwas schief geht, kannst du deinen alten Code übernehmen. Diese Lösung funktioniert mit Indigo und Juno.

    
Daniel Lee 12.07.2012, 09:25
quelle
5

Ich benutze Eclipse 4.2 Indigo, und ich habe seit einiger Zeit mit denselben Problemen zu kämpfen.

Wenn Sie bereits irgendwo auf Ihrem Rechner ein Repository geklont haben, mit EGit oder was auch immer, können Sie:

1) Erstellen Sie ein neues Eclipse-Projekt.

2) Datei - & gt; Importieren - & gt; Allgemein - & gt; Dateisystem Wählen Sie den Speicherort des geklonten Repositorys. Dadurch wird alles, einschließlich des GIT-Ordners im Repository, in Ihr Eclipse-Projekt in Ihrem Arbeitsbereich importiert. Dabei spielt es keine Rolle, ob .project Dateien irgendwo in den importierten Dateien sind oder nicht.

3) Team - & gt; Projekt teilen - & gt; Git Das EGit-Plugin sollte den .git-Ordner in Ihrem Projekt erkennen und entsprechende Einstellungen vorschlagen. Sie werden einen neuen lokalen Repository-Speicherort zu EGit-Repositorys hinzufügen, der auf den .git-Ordner in Ihrem Projektverzeichnis zeigt.

    
Ilnore 09.08.2012 12:50
quelle

Tags und Links