background preloader

Git repo

Facebook Twitter

MarkLodato/visual-git-guide. Ein grafischer Spickzettel für Git. Sollten die SVG Vektorgrafiken nicht angezeigt werden, kann die SVG freie Variante gewählt werden. SVG Vektorgrafiken sind deaktiviert. (SVG aktivieren) Diese Seite ist eine Sammlung elementarer git Befehle. Grundwissen sollte sich hier vertiefen lassen. Wie diese Seite erstellt wurde wird im GitHub repository erklärt. Inhalt Grundlegende Benutzung Die vier oben in der Grafik erwähnten Kommandos kopieren Files zwischen dem Arbeitsverzeichnis, dem Index (stage) und dem Projektarchiv (history). git add files kopiert die Files aus dem Arbeitsverzeichnis, in ihrem aktuellen Zustand, in den Index.

Mit der Option -p wie in git reset -p , git checkout -p , oder git add -p kann man interaktiv entscheiden welche Teile bzw. Es ist auch möglich reset und checkout sowie add und commit jeweils zu einem Befehl zusammenzuziehen, ohne vorher explizit in den Index zu kopieren. Konventionen Im weiteren werden zur Darstellung Graphen der folgenden Art verwandt. Kommandos im Detail Diff Commit Checkout Reset Merge. Top 10 Git Tutorials for Beginners.

Gitolite/README.txt at master · sitaramc/gitolite. Cool:gitolite – Uberspace.de Wiki. Dein Uberspace ist bereits von Haus aus mit Git-Unterstützung ausgestattet. Möchtest du als einzelner User ein Git-Repo auf deinem Uberspace verwalten (und ggf. zusätzlich öffentlich per HTTP(S) exportieren), so sind die dortigen Informationen völlig ausreichend.

Dieses Dokument hier bezieht sich auf einen erweiterten Einsatz von Git, nämlich auf die Situation, dass du mit mehreren Usern gemeinsam an einem auf deinem Uberspace gehosteten Repository arbeiten möchtest. Normalerweise wäre das nur möglich, in dem du allen betreffenden Usern deinen SSH-Zugang bereitstellst, in dem du deren SSH-Keys in deiner .ssh/authorized_keys hinterlegst - aber ein solcher Vollzugriff soll ja vermutlich nicht sein, jedenfalls nicht dann, wenn du in dem Uberspace noch andere Dinge betreibst. Hier kommt gitolite ins Spiel: Ein zusätzliches Tool, das es ermöglicht, mehrere Git-Repos unter einem Systemuser (also auf einem Uberspace) zu verwalten - und zwar für mehrere Benutzer. Voraussetzungen Einrichtung.

Cool:gitolite – Uberspace.de Wiki.