Eclipse Git Plugin
EGIT ist eine Reihe von Eclipse -Plugins für die Arbeit mit Git -Repositories. Es basiert auf der JGIT -Bibliothek, eine GIT -Implementierung in reinem Java. Dieses Paket ist unter der EPL 2.0 lizenziert. Weitere Informationen finden Sie in der LICENSE
für die vollständige Lizenz.
Komponenten
Dieses Paket besteht aus den folgenden Hauptkomponenten.
Durchführung
- org.eclipse.egit : Eclipse Branding -Plugin für EGIT .
- org.eclipse.egit.core : Ein Eclipse -Plugin, das eine Schnittstelle zur org.eclipse.jgit und Support -Routinen zur Verfügung stellt, um die Verarbeitung in einem Eclipse -Arbeitsbereich zu ermöglichen. Es liefert auch die Implementierung des Teamanbieters.
- org.eclipse.egit.gitflow : Bündel implementieren Unterstützung für das Gitflow -Verzweigungsmodell.
- org.eclipse.egit.gitflow.ui : Bundle implementiert eine Benutzeroberfläche für das Gitflow -Verzweigungsmodell.
- org.eclipse.egit.target : Eclipse -Zielplattform bietet EGIT -Abhängigkeiten der Drittanbieter für den Build und für die Ausführung von EGIT in Eclipse -Arbeitsbereich.
- org.eclipse.egit.ui : Ein Eclipse -Plugin, das die Benutzeroberfläche über org.eclipse.egit.core bereitstellt.
Tests
- org.eclipse.egit.core.junit : Wiederverwendbare Klassen, die von EGIT -Tests verwendet werden.
- org.eclipse.egit.core.test : Unit -Tests für org.eclipse.egit.core.
- org.eclipse.egit.gitflow.test : Unit -Tests für org.eclipse.egit.gitflow.
- org.eclipse.egit.ui.test : UI -Tests für org.eclipse.egit.ui.
Verpackung
- org.eclipse.egit.doc : Dokumentationsbündelverpackung EGIT -Dokumentation. Rohdokumentation ist im Wiki geschrieben.
- org.eclipse.egit-feature : Eclipse-Funktion zur Installation der Kernimplementierungsbündel
- org.eclipse.egit.gitflow-Feature : Eclipse-Funktion zum Installieren des optionalen Gitflow-Bundle.
- org.eclipse.egit.Repository : Definitionen für das EGIT -P2 -Repository, mit dem das EGIT installiert und aktualisiert werden kann, enthält alle Funktionen und Plugins des JGIT P2 -Repositorys.
- org.eclipse.egit.Source-Feature : Eclipse-Funktion zur Installation von EGIT-Quellbündeln, um das Debuggen von EGIT in Eclipse zu unterstützen.
Kompatibilität
- Im Allgemeinen unterstützt EGIT mindestens die letzten beiden Sonnenfinsternisveröffentlichungen. Weitere Informationen finden Sie in den FAQ.
- JGIT- und EGIT -Veröffentlichungen sind gemäß der OSGI Semantic Versioning versioniert.
- Eine neuere Version von EGIT kann neue Funktionen implementieren, vorhandene Funktionen entfernen und andere ohne andere Hinweis als das, was in den Versionshinweise, die Log- und Quelldateien beschrieben steht, selbst ändern.
Merkmale
Die folgende Liste ist nicht vollständig, gibt jedoch einen Überblick über die Funktionen:
org.eclipse.egit.core
- Liefert einen Eclipse -Teamanbieter.
- Verbinden/Trennen Sie den Anbieter mit einem Projekt.
- Suchen Sie nach den Repositorys, die einem Projekt zugeordnet sind, indem Sie die Git -Repository -Verzeichnisse autodieren.
- Speichern Sie, welche Repositories an welche Behälter im Eclipse -Arbeitsbereich gebunden sind.
- Tracks bewegt/umbenannt/löscht und reflektiert sie im Cache -Baum.
- Löst durch verknüpfte Container.
org.eclipse.egit.ui
- Connect Team Provider Assistent Panels.
- Stellen Sie eine Verbindung zum GIT -Teamanbieter her, indem Sie ein neues Repository erstellen.
- Stellen Sie eine Verbindung zum GIT -Teamanbieter her, indem Sie ein lokales Dateisystem nach vorhandenen Repository -Verzeichnissen durchsuchen.
- Teamaktionen: Track (Add), Untrack (entfernen), trennen, historisch zeigen, vergleiche Version.
- Der Ressourcendekorator zeigt den Datei-/Verzeichnisstatus im Paket -Explorer und in anderen Ansichten an.
- Schaffung neuer Commits oder Änderung von Commits.
- Zeigen Sie für die Inszenierung von Änderungen (ganze Dateien und partielle Inszenierung), zeigen Sie ihre Unterschiede an und begehen sie.
- Grafischer Verlaufszuschacher mit der Möglichkeit, Versionen mit dem Eclipse-integrierten Vergleichen zu vergleichen.
- Klon, drücken, ziehen, holen
- Zusammenführen, rebase, Kirschpick
Fehlende Funktionen
- Unterzeichnungsunterstützung ist unvollständig
- Überprüfung der signierten Tags
- Unterzeichnungen
Unterstützung
Veröffentlichen Sie Fragen oder Kommentare an die Mailingliste von [email protected]. Sie müssen abonniert werden, um zu posten.
Beitragen
Siehe den Leitfaden für EGIT -Mitarbeiter.
Über Git
Weitere Informationen zu Git, seinem Repository -Format und der kanonischen C -basierten Implementierung finden Sie auf der Git -Website.