Forum: PC Hard- und Software Source Control: Git User-Interface


von Peter (Gast)


Lesenswert?

Hallo,

ich suche eine "gutes" User-Interface womit ich Projekte über einem 
GIT-Repository verwalten kann.

Ich habe vorher MKS Integrity verwendet und suche jetzt eine 
userfreundliche Alternative.

Natürlich kann man auch alles über die Kommandozeile bewerkstelligen, 
das würde ich aber gerne vermeiden.

Wie sind da eure Erfahrungen?

Gruß
Peter

von Dennis S. (eltio)


Lesenswert?

Da klinke ich mich mal ein..

von Test (Gast)


Lesenswert?

Github for windows, Github enterprise oder eclipse-git

Letztendlich ist git aber für den manuellen betrieb vorgesehen....man 
sollte sich da infach dran gewöhnen..geht um welten besser als der gui 
kram

von User (Gast)


Lesenswert?

Hallo,
mir fällt da nur SourceTree von Atlassian ein
https://www.atlassian.com/software/sourcetree/overview

von greg (Gast)


Lesenswert?


von X4U (Gast)


Lesenswert?

Tortoisegit

Kenne aber nur die Mercurial version

von Borislav B. (boris_b)


Lesenswert?

+1 für SourceTree
Nutze es mit großer Begeisterung unter Windows und OSX.

von Bernd K. (prof7bit)


Lesenswert?

Dieses Thema interessiert mich ebenfalls.

Vor allem würde mich mal interessieren ob es ein Tool gibt das einem 
unerfahrenen User bei einem Mergekonflikt hilfreich unterstützt und 
nicht zum Beispiel wie ich es jezt schon bei ein paar Tools gesehen habe 
im Falle einer konfliktbehafteten Textdatei zwar noch halbwegs damit 
klarkommt aber zum Beispiel bei einer konfliktbehafteten Binärdatei(!) 
vollkommen austickt, ungeeignete und/oder irreführende Optionen anbietet 
und teilweise dem Nutzer noch nicht einmal erlaubt(!) sich die beiden 
Dateien mal außerhalb des Tools mit ner externen Anwendung anzusehen und 
dann entscheiden zu lassen für welche der beiden Versionen er sich 
entscheiden möchte.

Genau an diesem Punkt trennt sich nämlich die Spreu vom Weizen. Der 
normale Ablauf geht überall mehr oder weniger reibungslos (aber das geht 
er auch an der Konsole), aber wehe es tritt ein Ausnahmezustand auf, 
dann sind die GUI-Tools vollkommen überfordert, und das obwohl doch 
genau das der Fall ist wo man meinen sollte ein GUI müsste von 
zusäzlichem Nutzen sein (Überblick verschaffen, graphische 
Veranschaulichung des Problems oder des momentanen Zustands, sinnvolle 
Optionen wie weiter zu verfahren ist) sollte man meinen, erwartet man 
naiverweise auch, ist aber leider nicht. Eher im Gegenteil.

von Da D. (dieter)


Lesenswert?

Bernd K. schrieb:
> bei einem Mergekonflikt hilfreich unterstützt

Ich nutze dazu Kdiff3 als Mergetool. Einfach in GIT als mergetool 
eintragen Dann lässt sich das sowohl von der Kommandozeile als auch aus 
Sourcetree heraus nutzen.

von Peter (Gast)


Lesenswert?

Ich hab mir mal SourceTree angeschaut, es macht einen handlichen und 
übersichtlichen Eindruck.
Der Prozess der dahinter steht ist auch nicht schwierig zu verstehen.

Ist SourceTree frei verfügbar ?

von Borislav B. (boris_b)


Lesenswert?

Peter schrieb:
> Ist SourceTree frei verfügbar ?

http://www.sourcetreeapp.com:
> SourceTree: A free Git & Mercurial client for Windows or Mac.

von ChriS (Gast)


Lesenswert?

Da Dieter schrieb
> Bernd K. schrieb:
>> bei einem Mergekonflikt hilfreich unterstützt
>
> Ich nutze dazu Kdiff3 als Mergetool.

Dem kann ich mich nur anschließen. KDiff3 leistet sehr gute Arbeit, erst 
recht bei 3-Wege-Merges.
Da ich hauptsächlich mit Eclipse arbeite, verwende ich EGit 
(http://eclipse.org/egit/) als git-Frontend direkt in Eclipse. Kollegen, 
die unter Windows arbeiten, sind sehr zufrieden mit msys-git und 
TortoiseGit https://code.google.com/p/tortoisegit/) als Frontend. Dieses 
scheint gut im Explorer integriert zu sein.

mfg
ChriS

von Bernd K. (prof7bit)


Lesenswert?

Da Dieter schrieb:
> Ich nutze dazu Kdiff3 als Mergetool

Wie gesagt, bei Textdateien ist es fast egal welches Mergetool man 
benutzt (ich persönlich benutze meld, gefällt mir irgendwie besser, auch 
zum graphischen diffen, unter Windows wie auch unter Linux), Hauptsache 
man benutzt irgendeins.

Die wirklich haarigen Probleme treten auf sollte mal eine binäre Datei 
einen Konflikt haben. Es soll ja Leute geben die müssen auch binäre 
Dateien (Schaltpläne, Layouts, Zeichnungen) irgendwie versionieren. In 
so einem Fall würde ich mir wünschen ein übersichtlicher und 
unmißverständlicher Assistent würde mir die beiden Dateien nebeneinander 
vorlegen so daß ich sie mit der zugehörigen Anwendung öffnen und 
begutachten und dann (immer noch in diesem Assistenten) entscheiden kann 
welche der beiden ich behalten will, die jeweils andere dann umbenennt 
und daneben gelegt wird, automatisch ein neuer Commit erzeugt wird (und 
falls ich ursprünglich pushen wollte auch gleich noch das erneute Pushen 
anbietet), das wäre optimal.

Aber wenn stattdessen einfach blind das Mergetool für Text aufgepoppt 
wird und dieses sich dann natürlich beschwert daß es nicht zuständig ist 
und ansonsten keine Optionen angeboten werden dann ist das höchst 
suboptimal.

: Bearbeitet durch User
von 900ss (900ss)


Lesenswert?

Ich habe auch ein paar GIT-GUIs probiert und bin bei Smartgit hängen 
geblieben. www.syntevo.com/smartgit/

Gibt's für Windows, Linux und Mac.
Für privat ist es kostenlos, sonst kostet eine Lizenz unter 100 €.

Ich finde es intuitiv, brauchte kaum das Manual. Ich habe es auch privat 
gekauft, da ich gute SW unterstützen möchte.

von Peter (Gast)


Lesenswert?

Hier wieder ein Feedback zu SourceTree:

Ich habe ein Projekt aufgesetzt und das Verfolge und Versionieren geht 
leicht von der Hand:

Beim Verzweigen (Branchen) hilft das zu Tool mit und gibt auch einen 
schlanken Prozess vor.

Hilfreich waren diese Quelle:

https://www.youtube.com/watch?v=1lBdlh3AGSc

https://blog.sourcetreeapp.com/2012/08/01/smart-branching-with-sourcetree-and-git-flow/


Hat jemand noch weitere Quellen gefunden, um einen SW-Prozess 
aufzusetzen?
Oder um das Entwickeln zu erleichtern?

von Borislav B. (boris_b)


Lesenswert?

Peter schrieb:
> Hat jemand noch weitere Quellen gefunden, um einen SW-Prozess
> aufzusetzen?

Hat jetzt aber nix mehr mit Versionsverwaltung zu tun, oder?

Atlassian (die, die SourceTree machen) haben auch einen ganzen Haufen 
Prozesstools anzubieten (z.B. Jira). Die sollen recht schnieke sein, und 
sind für kleine Teams auch mehr oder weniger kostenlos.

Dazu gibts auch noch jede Menge Build Tools von denen, z.B. für 
Continuous Integration, Code Reviews etc.

Siehe: https://de.atlassian.com/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.