Linux

Damit der Webserver auch die Repositories in Gitweb anzeigen kann,
habe ich den Benutzer gitosis der Gruppe www-data hinzugefügt.

Als root:

usermod -g www-data gitosis

Auf birgit, die Datei /etc/apache2/sites-available/birgit.example.com mit dem folgendem Inhalt anlegen:

<VirtualHost *>
  ServerName birgit.example.com
  ServerAdmin webmaster@example.com
  DocumentRoot /srv/gitosis/repositories
  SetEnv GITWEB_CONFIG /etc/gitweb.conf
  Alias /gitweb.css /usr/share/gitweb/gitweb.css

Die Konfigurationsdatei für Gitweb,
hier angepasst $projectroot welche auf das Verzeichnis /srv/gitosis/repositories, in dem gitosis seine Repos ablegt zeigt.

# path to git projects (<project>.git)
# $projectroot = "/var/cache/git";
$projectroot = "/srv/gitosis/repositories";

# directory to use for temp files
$git_temp = "/tmp";

Einrichtung von gitweb der Weboberfläche für Git.

Jetzt kann als florian@demine ein neues Repository angelegt werden:

mkdir hongomat
cd hongomat
git init
vi foo
vi bar
git add foo bar
git commit -a -m 'Initial commit'
git remote add origin gitosis@birgit:hongomat.git
git push origin master:refs/heads/master

Mit git init wird das Repository initialisiert,
es ist ein initialer Commit nötig.

Jetzt können wir mit unserem frischgebackenem Admin-User florian@demine neue Repositories anlegen.

Als florian@demine auf der lokalen Workstation:

gitosis-admin.git auschecken

git clone gitosis@birgit:gitosis-admin.git

Zuerst muss wieder für den jew. Benutzer ein SSH-Key ohne Passphrase angelegt werden, falls noch kein Key da ist, damit sich der Benutzer über diesen Key am gitiosis Konto anmelden kann.

Als florian auf demine:

ssh-keygen -t rsa

Defaults übernehmen + keine Passphrase

Damit der neue Benutzer, hier florian@demine später selbständig weitere Repositories anlegen kann
muss er Mitglied in der Gruppe gitosis-admin werden.

Auch dieses Jahr war Drupal in Form der Drupal User Group Berlin wieder auf dem Linuxtag in Berlin, where .com meets .org...be drupal 2009!

Aufbau

Linuxtag: Aufbau Drupal User Group Berlin Stand
Foto von Stephan Luckow, CC-by
Hissen der Fahne (Drupalstand Linuxtag)
Foto von Stephan Luckow, CC-by

Standparty mit Drupal Bier und Drupal Ballons

Social Event: An Tag 2. gab es dann die Party am Drupalstand. Drupalbier und Drupalballons
Foto von Valentin Vago, CC-by
Was ein paar Ballons alles ausmachen können...
Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln!