2010-05-04 10 views
7

Ich bin bewusst, this Frage, aber es ist ein bisschen alt, und einige der Antworten scheinen veraltet.Windows GUIs für Git

Frage: Bitte schreiben Sie eine Antwort pro GUI Sie haben verwendet, einschließlich Pros und Contras (zum Beispiel, soweit ich das beurteilen kann, mit git gui, können Sie das Versteck nicht verwalten).

+3

Dies sollte Gemeinschaftswiki sein, da es keine richtige Antwort gibt. – Ikke

+0

@Ikke, du hast Recht. – Benjol

+0

Ich benutze die Kommandozeile zum Ausführen von Änderungen und 'gitk' zum Anzeigen des Baums –

Antwort

3

(Dies ist nicht gerade ein "Windows" Standalone-Git GUI, aber immer noch recht weit fortgeschritten)

Bedenkt man, dass seitdem Eclipse in dem Prozess der Spiegelung all seine projects in Git repositories, EGit (basierend auf JGit) sind haben einige Fortschritte gemacht und sind Teil des Eclipse-Ökosystems, und ist auf Augenhöhe mit its Mercurial counterpart.

Sie können contribute to EGit there.

Diese Tutorial ist ziemlich vollständig.

alt text http://www.vogella.de/articles/EGit/images/github60.gif

+3

wow, diese GUI ist * sehr * verwirrend. Ich habe keine Ahnung, was vor sich geht, und ich bin eine Person, die jeden Tag Git von der Kommandozeile aus benutzt! – hasen

+0

Es sollte auch einen "einfachen" Modus geben, für den Rest von uns ... –

2

Ich habe mit SmartGit für ein paar Tage jetzt, und ich muss sagen, ich bin sehr beeindruckt. Ich bin kein Git-Genie, aber bis jetzt musste ich das CLI nicht für irgendetwas ausbrechen.

Und die Benutzeroberfläche ist einfach ... angenehm, reibungslos. Es gibt nichts von dem "Konnten sie das nicht einfach getan haben?" Ärger, die ich mit anderen gefunden habe.

+0

Sieht attraktiv aus, ist aber weder frei noch Open Source.OTOH, ich suchte nach einem TortoiseSVN-ähnlichen Tool für Git und dieser Thread brachte mich direkt in [it] (http://stackoverflow.com/a/484333/562776). –

3

Bisher war ich am glücklichsten mit Git Extensions.

Vorteile:

  • Ziemlich vollständiger Zugriff auf git Befehle
  • Hat Eigenständig nicht git Besonderheiten wie der Index (im Gegensatz zu Tortoise)
  • Guten Zweig Visualisierung
  • Visual Studio Integration zusätzlich verstecken GUI- oder Shell-Integration
  • Aktiv entwickelt

Nachteile:

  • UI ist rau an den Rändern in Aussehen und Benutzerfreundlichkeit.
+0

Ich versuchte das auch, aber hatte ein Konfigurationsproblem (http://stackoverflow.com/questions/2605996/gitextensions-open-winmerge-when-i-click-on-any-file-in-viewer) was ich nicht tat Es gelingt mir, zu lösen (wie oft passiert, fand ich etwas anderes, was funktionierte, so dass ich nicht zu viel Mühe in die Behebung des Problems gesteckt habe). – Benjol

2

Eine andere Option ist jetzt http://windows.github.com/ Github für Windows. Aber nur wirklich, wenn du mit GitHub synchronisierst. Ich benutze das seit ein paar Wochen, und ich finde, dass ich von Zeit zu Zeit eine Muschel anzünden muss. Es ist auch unklar, was es tatsächlich ausgibt. Ich stehe immer mitten in einer gebrochenen Rebase - aber ich habe keine Ahnung, warum sie sich zurückzieht! Aber für den reibungslosen Gebrauch in 99% der Fälle ist es großartig.

+0

Es ist möglich, Github für Windows mit Nicht-Github-Repositories zu verwenden (http://stackoverflow.com/questions/25905979/how-to-use-github-for-windows-2) -0-with-non-github-repositories/26089104 # 26089104)), obwohl Sie die Shell für die Ersteinrichtung verwenden müssen. – dennisschagt

1

Was die GitHub for Windows in Frage - ich verwendet habe es für eine wenig Zeit und es ist sehr schön. Sehr ästhetisch und ziemlich geradlinig.Es ist noch besser, wenn Sie mit Repositories auf GitHub arbeiten (allerdings habe ich es auch mit anderen Targets verwendet).

Heute bin ich zu einem komplett neuen Client für Windows von Bitbucket namens SourceTree gewechselt. Wie ich es verstehe, ist es ein Port von Mac-Client und dank dessen sieht es gut aus und fühlt sich gut an. Es hat viele Optionen und Tools (ich habe mich nicht mit vielen von ihnen vertraut gemacht) und es ist ständig weiterentwickelt (http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/). Sie haben die Beta-Version am 19.03.2013 veröffentlicht und sie haben einige wirklich schöne Pläne für die Zukunft (auch Mercurial-Support!). Ich denke, dass es einen Blick wert ist.

+0

SourceTree wird nur von BitBucket gehostet. Es wird von Atlassian gemacht - die gleichen Leute, die JIRA zu vielen anderen Software-Produkten machen. – csharpforevermore

+0

Sie müssen BitBucket nicht verwenden, um SourceTree afaik zu verwenden. – p4r4noj4

2

Werfen Sie einen Blick auf Atlassian SourceTree. Es ist ein kostenloser Git Client für Windows & Mac.

Ich benutze es seit der Beta. Und es ist meiner Meinung nach das beste Tool, das je für Git verwendet wurde.

enter image description here

enter image description here

Verabschieden Sie die Kommandozeile - die volle Leistungsfähigkeit von Git und Mercurial im SourceTree Desktop-Anwendung verwenden. Verwalten Sie alle Ihre gehosteten oder lokalen Repositorys über die einfache Benutzeroberfläche von SourceTree.

enter image description here

Weitere Informationen unter:

http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/ http://www.sourcetreeapp.com/

+1

Mir gefiel das auch. Einfach für Anfänger. Auf dem Server mit UI finden Sie unter http://bonobogitserver.com/ open-source unter MIT-Lizenz, die ASP.NET verwendet. – Bahamut

1

ich folgende

GitHub for Windows verwendet haben - erforderlich mich Installer herunterladen, die für mich eine lange Zeit in Anspruch nahm installieren. UI war zu einfach für mich und war zu dieser Zeit sehr langsam, selbst wenn ich ein lokales Repository verwendete.

SourceTree - UI sieht Waren, aber liefert im Vergleich zu GitEye und SmartGit Funktionen.

Collabnet GitEye (site) - UI ist ähnlich wie Eclipse Benutzer wie ich. Arbeitete hervorragend und hatte insbesondere einen Berechtigungsspeicher (SecureStore), der ein gewisses Vertrauen in die Handhabung von Kennwörtern und die Verwaltung von SSH-Schlüsseln auslöste.

SmartGit (site) - bietet persönliche und kommerzielle Versionen, aber auch die persönliche Version ist eine absolute Freude zu bedienen. Dateien stapeln, Logs ansehen, rückgängig machen, committen, pushen etc. Die Features waren für mich ausreichend.

Ich würde die letzten beiden besonders SmartGit empfehlen, da die Benutzeroberfläche benutzerfreundlich ist und mehr als 1 Repository ist viel einfacher.

Meine Antwort ist nicht wirklich so ausführlich, aber bitte versuchen Sie es selbst herunterzuladen und zu sehen.