Ich habe ein GitHub-Projekt importiert, aber wie richte ich das Projekt in meinem Eclipse-Projektarbeitsbereich ein?
Muss ich das GitHub-Arbeitsverzeichnis (c: \ users) auf mein Eclipse-Arbeitsverzeichnis (c: \ Projects) setzen, bevor ich das Projekt auschecke?
Bearbeitet:
Mein Arbeitsverzeichnis ist jetzt c: \ users \ projectname \ .git. Dann versuche ich, das Projekt mit der Eclipse-Option "import" zu importieren. Wenn ich versuche zu importieren, indem ich die Option "Assistent für neue Projekte verwenden" auswähle, wird der Quellcode nicht importiert. Wenn ich die Option "Als allgemeines Projekt importieren" importiere, wird der Quellcode importiert, aber das von Eclipse erstellte erstellte Projekt ist kein Java Projekt. Wenn Sie die Option "Assistent für neue Projekte verwenden" auswählen und mit dem Assistenten ein neues Java-Projekt erstellen, sollte der Code nicht automatisch importiert werden?
Antworten:
Wie in erwähnte Alain Beauvois ‚s Antwort , und jetzt (Q4 2013) erklärte besser in
Wenn das Git-Repo noch nicht geklont ist:
Um ein Remote-Projekt auszuchecken, müssen Sie zuerst dessen Repository klonen.
Öffnen Sie den Eclipse-Import-Assistenten (z. B.
File => Import
), wählen SieGit => Projects
aus Git und klicken Sie aufNext
.Wählen Sie "
URI
" und klicken Sie aufNext
.Jetzt müssen Sie den Standort und die Verbindungsdaten des Repositorys eingeben. Durch Eingabe des URI werden einige Felder automatisch ausgefüllt. Füllen Sie alle anderen erforderlichen Felder aus und klicken Sie auf
Next
. Wenn Sie GitHub verwenden, können Sie den URI von der Webseite kopieren.Ursprüngliche Antwort (Juli 2011)
Erstens, wenn Ihr "Arbeitsverzeichnis" ist
C:\Users
, ist das seltsam, da dies bedeuten würde, dass Sie das GitHub-Repo direkt in C: \ Users geklont haben (dh Sie haben ein.git
Verzeichnis inC:\Users
).Normalerweise klonen Sie ein GitHub-Repo in "
any directory of your choice\theGitHubRepoName
".Wie auf der EGit-Benutzerhandbuchseite beschrieben :
Siehe auch Abschnitt Verwenden von EGit mit Github .
Sie sollten den Inhalt dieses Repos einchecken lassen
c:\users\projectname
(mit anderen Worten, Sie sollten mehr als nur das haben.git
).Das ist normal.
Wieder normal.
Nein, das würde nur ein leeres Projekt erzeugen.
Wenn dieses Projekt in erstellt wurde
c:\users\projectname
, können Sie das vorhandene Quellverzeichnis in diesem Projekt deklarieren.Da es im selben Arbeitsverzeichnis wie das Git-Repo definiert ist, sollte dieses Projekt als "versioniert" angezeigt werden.
Sie können auch die Option "Vorhandenes Projekt importieren" verwenden, wenn Ihr GitHub-Repo die Datei
.project
und versioniert hat..classpath
Dies ist hier jedoch möglicherweise nicht der Fall.quelle
.project
und.classpath
im selben übergeordneten Verzeichnis wie das von zu haben oder zu erstellen.git
und dann seine Eigenschaft zu bearbeiten Verweisen Sie auf das Quellverzeichnis. Die Referenz dieses Projekts befindet sich im Eclipse-Arbeitsbereich. Das eigentliche Arbeitsverzeichnis für dieses Projekt befindet sich jedoch dort, wo es sich.git
befindet..git
und wenn Sie es so konfigurieren, dass es auf das vorhandene Quellverzeichnis verweist, das aus dem geklonten GitHub-Repo stammt, haben Sie ein Projekt, das von Eclipse als versioniert angesehen wird (aufgrund des Anwesenheit der.git
)Mit dem letzten ADT können Sie Github-Projekte mit Eclipse importieren:
Datei -> Importieren -> Git -> Projekte von Git> URI
Geben Sie die URL des Github-Repositorys ein
Wählen Sie den Zweig aus
quelle
Ich bin auf dasselbe Problem gestoßen und habe endlich einen Weg gefunden:
Ecplise-Version: Mars.2 Release (4.5.2)
quelle
Das unbeantwortete Kernproblem bleibt bestehen:
Ja sollte es.
Es ist ein Fehler. Berichtet hier .
Hier ist eine Problemumgehung:
Als allgemeines Projekt importieren
Beachten Sie, dass die importierten Daten kein gültiges Eclipse-Projekt sind (kein Erstellungspfad verfügbar).
Öffnen Sie die
.project
XML-Datei im Projektordner in Eclipse. Wenn Sie diese Datei nicht sehen können, lesen Sie Wie kann ich Eclipse zum Anzeigen von. * -Dateien bringen? .Gehen Sie zur
source
Registerkarte(Idee kommt von hier )
Klicken Sie mit der rechten Maustaste auf den
src
Ordner, gehen Sie zuBuild Path...
und klicken Sie aufUse as Source Folder
Danach sollten Sie in der Lage sein, das Projekt auszuführen und zu debuggen sowie Teamaktionen per Rechtsklick im Paket-Explorer zu verwenden.
Wenn Sie immer noch Probleme beim Ausführen des Projekts haben (z. B. "Hauptklasse nicht gefunden"), stellen Sie sicher, dass das
<buildSpec>
Innere der.project
Datei festgelegt ist (wie hier beschrieben ):quelle
Die Verwendung der Befehlszeile ist eine Option und würde die Notwendigkeit eines Eclipse-Plugins beseitigen. Erstellen Sie zunächst ein Verzeichnis für das Projekt.
Klonen Sie das gewünschte Repository in das gerade erstellte Verzeichnis.
Öffnen Sie dann Eclipse und wählen Sie das von Ihnen erstellte Verzeichnis (myGitRepo) als Eclipse-Arbeitsbereich aus.
Machen Sie sich keine Sorgen, dass der Projektexplorer leer ist. Eclipse kann die Quelldateien noch nicht erkennen.
Zuletzt erstellen Sie ein neues Java-Projekt mit genau demselben Namen wie das von Ihnen gezogene Projekt. In diesem Fall war es 'gitTutorial'.
Zu diesem Zeitpunkt sollten die Unterverzeichnisse des Projekts die aus Github gezogenen Dateien enthalten. Schauen Sie sich den folgenden Beitrag in meinem Blog an, um eine detailliertere Erklärung zu erhalten.
http://brianredd.com/application/pull-java-project-from-github
quelle
Dies kann auf zwei Arten erfolgen:
1.Verwenden Sie den Klon Git
2. Sie können es manuell einrichten, indem Sie die darin angegebenen Ordner neu anordnen. Erstellen Sie zwei separate Ordner 'src' und 'res' und platzieren Sie die entsprechenden Klassen und XML-Dateien, die von der Bibliothek angegeben wurden. und dann Projekt aus Eclipse importieren und als Bibliothek erstellen, fertig.
quelle
Ich denke, Sie müssen einen Zweig erstellen, bevor Sie in Ihre lokale Eclipse importieren können. Andernfalls tritt ein Fehler auf, der dazu führt, dass das Repository nicht von Github oder Bitbucket importiert werden kann.
quelle
Wenn die lokalen Git-Projekte in Eclipse geklont und in der
git
Perspektive, aber nicht impackage explorer
(Arbeitsbereich) angezeigt werden können, haben die folgenden Schritte für mich funktioniert:git
Perspektive ausimport projects
quelle