Eclipse-Java-Projekte in Git

8

Ich versuche herauszufinden, wie ich am besten ein Java-Projekt in GIT erstellen kann. Insbesondere möchte ich das Git-Repository so erstellen, dass beim Importieren von Git in Eclipse das Projekt automatisch korrekt erstellt wird und alle seine Projekteinstellungen intakt sind und alle anderen Einstellungen eingerichtet sind. I.E. Wenn ich ein git clone javaEclipseProject in meinem Arbeitsbereich / Ordner mache, dann führe einen Import für diesen javaEclipseProject-Ordner durch, damit das Projekt geöffnet wird, ohne dass ich den neuen Projektassistenten verwenden muss.

    
tompkinr 12.08.2010, 21:13
quelle

4 Antworten

5

Fügen Sie die Punktdateien (.project, .classpath und das Verzeichnis .settings) zum Git-Repository hinzu. Das machen wir mit dem Git-Plugin selbst.

    
robinr 13.08.2010 00:00
quelle
2

Ich bin mir sicher, dass Sie das tun könnten ... aber ich weiß, sogar in der Firma, für die ich arbeite, sind Projektdateien nicht von einer Maschine zur anderen übertragbar. Wenn Sie Ihr Projekt in Ant oder Maven erstellen, checken Sie es ein, Eclipse, Netbeans und / oder IntelliJ können das Projekt auschecken und von Anfang an eigene .project-Dateien erstellen.

Gehen wir zu den mehr .... sollen wir "religiöse" Aspekte des Problems sagen, persönlich mag ich die Art, wie Maven oder Ivy oder "fügen Sie viele andere Ant ++ Build-Tools hier" voran und finden Sie alle Abhängigkeiten, die Sie vielleicht noch nicht und lade sie für dich herunter. Ich bin traurig zu sagen, aber in den Zeiten, in denen ich sie benutzt habe, hat Eclipse tatsächlich die am wenigsten leicht zu benutzende Maven-Unterstützung, obwohl ich nicht IntelliJ benutze, sondern die Snobs ... ich meine Mitarbeiter I Das heißt, Integration ist nahtlos, und Netbeans ist einfach makellos für Maven.

YMMV natürlich.

    
mezmo 12.08.2010 21:59
quelle
0

Sie können einen weiteren Zweig mit dem Namen eclipse neben Ihrem Master-Zweig erstellen, der Ihre zusätzlichen Eclipse-Projektdateien speichert. Dazu müssen Sie grundsätzlich:

  1. Erstellen Sie ein Git-Repository
  2. Stage deine Dateien, füge einen .gitignore mit dem Inhalt von irgendwas aus der Eclipse für z. dieses hier , beginne alles
  3. Erstellen Sie einen neuen Zweig mit dem Namen eclipse
  4. Ändern Sie Ihre .gitignore -Datei oder löschen Sie sie, damit sie Ihre zusätzlichen Dateien nachverfolgt
  5. In Ihrem Projektverzeichnis führen Sie git config merge.ours.driver true aus
  6. Erstellen Sie noch in Ihrem eclipse Zweig die Datei .gitattributes und fügen Sie diese Zeile hinzu: .gitignore merge=ours . Dadurch behält Git immer die Zweigversion von .gitignore für die Eclipse bei, wenn eine Zusammenführung durchgeführt wird.
  7. Stage deine .project Datei ihre Geschwister aus Eclipse zusammen mit deiner neu erstellten .gitattributes
  8. Nachdem Sie all diese Dinge festgelegt haben, sind Ihre beiden Zweige "synchron" mit dem Unterschied, dass Ihr eclipse Zweig zusätzlich die Projektkonfigurationsdateien enthält.

Sobald Sie Änderungen an Ihren Quelldateien vorgenommen und diese an Ihren Master-Zweig übergeben haben, können Sie diese Änderungen in Ihren Zweig eclispe übernehmen, indem Sie sie mit der Option --no-ff zusammenführen. Es ist wichtig, dass Sie niemals eine Schnellvorlauf-Zusammenführung in den Eclipse-Zweig durchführen, wenn Sie diese Methode verwenden! Verpflichte auch niemals Änderungen an deinen Quelldateien direkt in deinen eclipse Zweig, füge sie immer zusammen - auf diese Weise wirst du nie Zusammenführungskonflikte bekommen und dein Leben einfach halten.

    
Simon D. Seim 13.05.2015 00:54
quelle
0

Ich bin mir nicht sicher, ob das zum Zeitpunkt der Anfrage bestanden hat, aber Eclipse hat jetzt ein neues Plugin namens EGit , in das Sie Projekte von git, commit, push, pull importieren können. Merge, etc direkt in der Eclipse. Ich habe das erst kürzlich entdeckt und es ist sehr nützlich.

Wenn ich mich nicht irre, ist EGit jetzt in Eclipse Mars integriert, ohne dass Sie es manuell hinzufügen müssen. Alle git-Funktionen können durch Klicken mit der rechten Maustaste auf ein Projekt und durch Bewegen der Maus über die Teamoption gefunden werden. Ich benutze es mit Bitbucket

Sie finden EGit hier Ссылка

Eclipse Mars ist auf der Startseite Ссылка

    
d_scalzi 20.09.2015 19:41
quelle