Git-Client für nicht-technische Benutzer

Ich suche einen Git-Client, der von technisch nicht versierten Benutzern sehr einfach zu verwenden ist. Ich mache mir keine Sorgen um Zweige, Fusionen und vielleicht sogar Labels.

Kurz gesagt, einfach ein Remote-Repo lokal zu klonen und dann wiederholt den Master zu ziehen, ist wahrscheinlich alles, wonach ich suche. Vielleicht verpflichten und pushen, aber wahrscheinlich nicht.

Ich habe nach einer Dokumentenverwaltungslösung gesucht, mit der ich eine Reihe von Dokumenten verwalten und mit einem kleinen Team anderer Benutzer teilen kann.

Die Dokumente sind einfach endgültige Versionen, die nicht bearbeitet werden; Wenn es zukünftige Änderungen für einzelne Dokumente gibt, handelt es sich wahrscheinlich um zusätzliche Dokumente, die unter Kontrolle gebracht werden, und nicht um Versionen, die über vorhandene Dokumente gelegt werden, obwohl letzteres eine Option sein könnte.

Die Dokumente wären normalerweise PDFs; Ihre Word- oder LibreOffice-Quelldokumente können ebenfalls mit ihnen gespeichert werden.

In Bezug auf die Benutzer sind einige dieser Benutzer überhaupt nicht technisch versiert. Die verwendeten Umgebungen werden je nach Benutzer wahrscheinlich Windows, Linux und Mac sein, obwohl ich mir keine Sorgen machen würde, wenn jemand Linux verwendet, da natives Git ausreichen sollte.

Bearbeiten: Zusätzliche Gedanken basierend auf den bisherigen Antworten:

Wir verwenden derzeit Google Drive und Google Docs. Es funktioniert hervorragend für alle unten genannten Funktionen in Bezug auf die Zusammenarbeit, aber ich würde nicht darauf vertrauen, dass es die wichtigsten Dokumente wie endgültige Entwürfe von Richtlinien und Verfahren, unterzeichnete Verträge usw. enthält. Außerdem würde ich es vorziehen, die volle Kontrolle darüber zu haben ein privates lokales Git-Repository.

Es geht nicht so sehr um das „Veröffentlichen“ als vielmehr um das Setzen; Es geht vielmehr darum, Dokumente, die abgemeldet und freigegeben wurden, an einem zentralen Ort (Git Central Repo) an das Team zu verteilen und sie dann dem Rest des Teams zugänglich zu machen, und mit Git-Klonen hat im Wesentlichen jeder sein eigenes lokales Backup kopieren, falls die Festplatte einer Person kaputt geht.

Auch der integrierte Schutz, der mit Git geliefert wird, ist attraktiv, falls Dateien manipuliert werden.

Die Versionskontrolle ist auch großartig, falls wir uns entscheiden, zukünftige Dokumentversionen über bestehende Dokumentversionen zu legen. Ich glaube, ich erinnere mich, dass ich die ownCloud- oder NextCloud-Dokumentation gelesen habe, in der angegeben wurde, dass ältere Versionen gelöscht würden, je nachdem, wie alt sie sind, also glaube ich, dass das für mich nicht funktioniert.

Ich bin sicher, dass SharePoint großartig funktionieren würde, aber ich suche nach etwas FOSS.

Ein weiterer Vorteil könnte darin bestehen, das Git-Repo auch für In-Work-Dokumente zu verwenden. Google Docs eignet sich hervorragend für die Zusammenarbeit, aber der Textverarbeitung und anderen Tools fehlen eindeutig viele grundlegende Funktionen, die mit Word und LibreOffice geliefert werden. Daher ist es manchmal einfacher, ein professionell aussehendes Dokument zu erhalten, das in LibreOffice geschrieben und eher als PDF versendet wird als sich mit dem Ärger mit Google Docs herumzuärgern.

Natürlich wäre das Zusammenführen von Dokumenten ein Albtraum oder unmöglich, also müssten wir koordinieren, wer an welchem ​​Dokument arbeitet, um ein solches Fiasko wie die Pest zu vermeiden, aber ich interessiere mich noch nicht für Bearbeitungen während der Arbeit.

Antworten (2)

GitKraken – siehe https://www.gitkraken.com/

Kostenlos für nicht-kommerzielle Nutzung. Lässt sich in BitBucket, GitHub und mehr integrieren, um das Klonen neuer Repos zu vereinfachen.

Ich frage mich jedoch, warum verwenden Sie nicht einfach Google Drive und Google Docs? Damit können Sie sogar an Inhalten mit Überarbeitungen und Kommentaren zusammenarbeiten. Vielleicht, weil es hier um „Publishing“, Satz und etwas Grafik geht? Dann ziehen Sie vielleicht Canva.com in Betracht

Ich benutze manchmal Git Cola . Es ist nicht zu ausgefallen, sondern eher einfach – daher sollte es eine gute Wahl für Ihre technisch nicht versierten Benutzer sein.

Git Cola

Die beiden von Ihnen erwähnten Schaltflächen sind in der oberen rechten Ecke zu sehen:

  • Pull: zum Aktualisieren aus dem zentralen Repo
  • Push: um Aktualisierungen in den Upstream zu senden

Wenn Ihre Benutzer ein Update bereitstellen möchten, müssen sie nur auf die geänderten Dateien im Statusrahmen doppelklicken (um sie zu "stagnieren"; kann auch durch Markieren und Verwenden der Schaltfläche "Stage" erfolgen), eine Commit-Nachricht eingeben, und drücken Sie die Schaltfläche "Commit" (gefolgt von "Push").

Ich habe das Klonen nicht erwähnt? Nun, wenn es außerhalb eines bestehenden Repos gestartet wird, werden Sie aufgefordert, eines der ihm bekannten Repos zu "klonen" (Schaltfläche) oder zu öffnen. Durch Drücken der Schaltfläche "Klonen" wird ein Eingabefeld geöffnet, in das die URL eingefügt werden kann, und los geht's. Könnte nicht einfacher sein. Und ist für Linux, Mac und Windows verfügbar.

Für einige zusätzliche Auswahlmöglichkeiten gibt es eine Sammlung auf unserer Schwesterseite: Gibt es einen GUI-Client für Git? [geschlossen] Obwohl sie sich auf Linux konzentrieren, sind einige der Kandidaten plattformübergreifend verfügbar.