Wie kriegt man denn nun ein neues Repository hier rein? Und wie legt man Repo-Gruppen an (ich habe
Gruppen wie cli für Shell-, Perl- und andere Scripts, web
für Webseiten, desktop für GUIs ...)?
Melde Dich als User git an (das Passwort hast Du hoffentlich gespeichert), wechsle
nach /srv/git und lege ein Verzeichnis an. Da hast Du Deine Gruppe.
Um ein neues Repo anzulegen, wechselst Du in dieses Verzeichnis und dann:
# initialize git init --bare [project].git # add a description vi [project].git/description # enable refresh on updates mv [project].git/hooks/post-update.sample [project].git/hooks/post-update chmod 755 [project].git/hooks/post-update
Auf dem Client (wo natürlich auch git installiert ist), tust Du so:
git clone git@raspi-name:[group]/[repo].gitDamit hast Du einen Clone (nicht Schaf "Dolly") des Repo auf Deinem Client und kannst damit munter rummachen.
Da ich git hier nur als Backup nutze, lege ich die Repos nicht mehr manuell an,
sondern übernehme sie vom Client per Shell-Script. Das beschreibe ich aber mal separat.
Und so schaut es dann in Gitweb aus. Nicht über die kleinen Unregelmäßigkeiten
wundern, ich habe die Repos aus dem Screenshot rausgeschnitten, die Dich nix angehen ;-)