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.
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.
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:
.gitignore
mit dem Inhalt von irgendwas aus der Eclipse für z. dieses hier , beginne alles eclipse
.gitignore
-Datei oder löschen Sie sie, damit sie Ihre zusätzlichen Dateien nachverfolgt git config merge.ours.driver true
aus
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. .project
Datei ihre Geschwister aus Eclipse zusammen mit deiner neu erstellten .gitattributes
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.
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 Ссылка
Tags und Links eclipse java git projects-and-solutions