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
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
Hallo, mir fällt da nur SourceTree von Atlassian ein https://www.atlassian.com/software/sourcetree/overview
+1 für SourceTree Nutze es mit großer Begeisterung unter Windows und OSX.
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.
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.
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 ?
Peter schrieb: > Ist SourceTree frei verfügbar ? http://www.sourcetreeapp.com: > SourceTree: A free Git & Mercurial client for Windows or Mac.
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
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
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.