Java-IDE, die mit Git kompatibel ist

Ich habe in der Vergangenheit viele Java-Projekte durchgeführt und in letzter Zeit habe ich an Python-Projekten aus einem Git-Repo gearbeitet. Ich mochte Git so sehr, dass ich es gerne in meinen Java-Projekten anwenden würde, aber ich würde immer noch gerne mit einer Java-IDE arbeiten. Ich würde gerne wissen, ob es eine Java-IDE gibt, die Folgendes tut:

  • Kann ein Projekt mit der angegebenen ssh/http-Adresse klonen.
  • Kann Git-Befehle ausführen (Checkout, Status, Push, Pull, ect).
  • Kann ein Netzwerkdiagramm der Projekt-Commits anzeigen.
  • Kann zu übergebende Dateien hinzufügen und entfernen.
  • Kann neue Zweige einfach auschecken, festschreiben und pushen.

Auch wenn es nur einige dieser Funktionen hat, wäre es großartig, davon zu hören.

Halten Sie diese Frage wirklich für konstruktiv?
Es ist nicht? Eine IDE ist für viele Entwickler ein wichtiges Softwaretool und Git ist ein nützliches Tool zur Versionskontrolle. Warum nicht eine IDE sehen, die git ohne Befehlszeilenaufrufe an git verwenden kann?
Alle drei Mainstream-IDEs für Java sind mit Git kompatibel (Sie können sie unten aufgelistet sehen). Welchen würdest du wählen?
@leventov Aber die Git-Unterstützung in allen drei IDEs hat viele Unterschiede/Probleme
@leventov der, der am besten funktioniert. Und nur von diesen Beiträgen sind 2 der 3 mit größeren Fehlern verbunden.
@MariuszS Ich kann diese Unterschiede nicht aus den Antworten herauslesen, oder?
@Dom Das ist wie die Frage, ob Rot, Blau oder Gelb "das Beste" ist. Alle Antworten haben die gleichen Hauptqualitäten, nach denen Sie fragen. Suchen Sie nach einer bestimmten Funktion, die Sie in Ihrer aktuellen IDE nicht gefunden haben?
@leventov Ja, aus meinen Kommentaren :) IntelliJ hat viele Git-Flows für lange Zeit unterbrochen (Änderung, Gerrit und Push). Antworten sind falsch
@leventov siehe diesen Meta-Beitrag zum „besten“ meta.softwarerecs.stackexchange.com/questions/157/…
@MariuszS Meiner Erfahrung nach hat IntelliJ eine weitaus angenehmere Git-Unterstützung als Eclipse.
"angenehm" - was bedeutet das? angenehm und am besten sind nicht gut für diese Seite :D

Antworten (3)

Netbeans hat eine sofort einsatzbereite Git-Unterstützung.

Trotzdem raten wir in unserem Unternehmen davon ab, es zu verwenden, da es einen Fehler hat/hatte, der zu einigen Problemen mit dem Git-Repo führte. Leider weiß ich nicht, was der Fehler war, da er aufgetreten ist, bevor ich dort gearbeitet habe. Daher verwenden wir git nur von der Kommandozeile aus, was auch recht einfach ist. Dies führt auch zu keinen Problemen, da Netbeans externe Änderungen in den Dateien und auch im Git-Repo selbst bemerkt.

Wenn Sie zB git checkout my_branchNetbeans ausführen, merkt es die Änderungen in den Dateien und zeigt Ihnen auch den richtigen Zweig an, in dem Sie gerade arbeiten.

+1 Netbohnen. Erwähnenswert ist auch, dass es auch lokales Git und SVN unterstützt. Und was den Fehler betrifft, wie lange ist er vorher aufgetreten? Wenn es schon lange her ist, denke ich, dass Netbeans danach viele Versionen veröffentlicht hat, daher denke ich, dass das kein Problem mehr sein wird. .
Eigentlich denke ich auch, dass der Bug kein Problem mehr ist. Aber ich fand es erwähnenswert.
Off-topic: Auf der anderen Seite ist Git wirklich einfach von der Kommandozeile aus zu bedienen und ich finde es "schlecht", wenn man sich auf seine IDE verlässt, um es benutzen zu können. Für mich selbst kommt es oft vor, dass ich ein Repo klonen muss, nur um ein Programm auszuprobieren, oder es ist auch nützlich, wenn Sie Ihre Latex-Dokumente usw. verwalten möchten ... Aber das ist nur meine Off-Topic-Meinung. ;)
jap, stimmt :D Ich benutze jetzt sogar tortoiseSVN :D :D
+1 Netbeans ist hier wirklich cool, besonders weil es auf externe Änderungen in den Dateien hört und daher viel besser mit anderen Tools (wie einem CLI VCS) zusammenarbeiten kann.

Eclipse unterstützt die meisten oder alle dieser Funktionen über das EGit-Plugin . Ich kenne andere Entwickler, die es mögen, obwohl ich persönlich es vorziehe, einfach die Git-CLI zu verwenden.

Sehr mächtige Git-Unterstützung und Gerrit
Würde Eclipse auf jeden Fall für neue Benutzer empfehlen.

IntelliJ Idea verfügt über eine Git-Integration . Es ist ziemlich leistungsfähig und sollte für die Bedürfnisse der meisten Leute in Ordnung sein.

Es soll gut sein für...

  • Filialwechsel
  • Pulls, Pushes, Checkouts, etc...
  • Hinzufügen und Bearbeiten von Dateien
  • Etc...
Viele Probleme hier, push IDEA-98693 Gerrit Support IDEA-60528 und die Änderung von IDEA-79098 ist defekt
Für meinen eigenen Git-Workflow ist das einzige Problem, das ich habe, die Unfähigkeit von Intellij, Tags an das Remote-Repo zurückzugeben
Alle diese Probleme sind jetzt behoben oder Duplikate von behoben.