Folgendes beschäftigts sich mit Gitlab 7+ (Packaging, aka Omnibus, Version, nicht Source) auf Debian 8.
Als erstes müssen alle Dienste, bis auf Postgree, gestoppt werden:
gitlab-ctl stop unicorn gitlab-ctl stop sidekiq gitlab-ctl stop nginx
Nun legen wir als nächstes ein Backup an (diese liegen in /var/opt/gitlab/backups):
gitlab-rake gitlab:backup:create
Gefolgt von der Installation der neuen Version (Paketnamen entsprechend ersetzen):
wget "https://downloads-packages.s3.amazonaws.com/debian-8.0/gitlab_x.x.x-omnibus.xxx.deb" dpkg -i gitlab_x.x.x-omnibus.xxx.deb
Der letzte Schritt ist die Rekonfiguration, welches in diesem Fall auch erst das eigentliche Datenbankupdate startet, gefolgt von einem Restart:
gitlab-ctl reconfigure gitlab-ctl restart
Fertig.
Update 11.05.2015: Obsolet. Gitlab stellt mitlerweile einen APT-Paket bereit.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash