Git (3) - Repositories

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].git
Damit 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 ;-)
Gitweb