gitlab
Andreas Heigl @heiglandreas
[email protected] Freitag, 24. Mai 13
git-Server selbst hosten
Freitag, 24. Mai 13
git - Server
git gitosis gitolite
Freitag, 24. Mai 13
git - Server github bitbucket gitorious ...
Freitag, 24. Mai 13
git - Server github Enterprise Atlassian Stash gerrit gitorious gitlab
Freitag, 24. Mai 13
Wunschliste
Freitag, 24. Mai 13
Wunschliste (Need) git Server mit geringem Administrativem Aufwand Pull-/Merge-Requests CodeReview Merge Code- & Revision-Browser
Freitag, 24. Mai 13
Wunschliste (Nice) LDAP-Schnittstelle Issue-Tracker Wiki Mandantenfähig CI-Integration in Merge-Request?
Freitag, 24. Mai 13
Der git Workflow
Freitag, 24. Mai 13
git Workflow
Lokales Repo
~/project
doejon Freitag, 24. Mai 13
git Workflow github bitbucket o.a.
Lokales Repo Push zu Server
~/project
doejon Freitag, 24. Mai 13
git Workflow Lokales Repo
github bitbucket o.a.
Push zu Server Clone zu lokalem Repo
Freitag, 24. Mai 13
~/project
~/project
doejon
janedoe
git Workflow Lokales Repo
github bitbucket o.a.
github bitbucket o.a.
~/project
~/project
doejon
janedoe
Push zu Server Clone zu lokalem Repo Push zu Server
Freitag, 24. Mai 13
git Workflow Lokales Repo Push zu Server
github bitbucket o.a.
github bitbucket o.a.
~/project
~/project
doejon
janedoe
Clone zu lokalem Repo Push zu Server Pull - Request
Freitag, 24. Mai 13
git Workflow
Jedes Repository ist eigenständig Jedes Repository ist gleichwertig wunderbar bei OpenSource
Freitag, 24. Mai 13
Firmeninterner Workflow
Freitag, 24. Mai 13
Firmeninterner Workflow
Lokales Repo
~/project
doejon Freitag, 24. Mai 13
Firmeninterner Workflow gitlab
Lokales Repo Push zu Server
~/project
doejon Freitag, 24. Mai 13
Firmeninterner Workflow Lokales Repo
gitlab
Push zu Server Clone zu lokalem Repo
Freitag, 24. Mai 13
~/project
~/project
doejon
janedoe
Firmeninterner Workflow Lokales Repo Push zu Server
gitlab
Clone zu lokalem Repo Push zu Server allerdings in eigenen Branch
Freitag, 24. Mai 13
~/project
~/project
doejon
janedoe
Firmeninterner Workflow Lokales Repo Push zu Server
gitlab
Clone zu lokalem Repo Push zu Server Merge - Request
Freitag, 24. Mai 13
~/project
~/project
doejon
janedoe
Firmeninterner Workflow
Es gibt nur ein Server-Repository Das eine Server-Repository ist der Master wunderbar bei ClosedSource
Freitag, 24. Mai 13
gitlab Installation
Freitag, 24. Mai 13
gitlab - Installation Intel-Hardware
Ruby
Python
MySQL oder PostgreSQL
Git SSH Curl Redis
Freitag, 24. Mai 13
Postfix nginx Gitolite (bis 4.2)
gitlab - Installation http://gitlab.org https://github.com/gitlabhq/gitlabhq/blob/ master/doc/install/installation.md http://bitnami.com/stack/gitlab
Freitag, 24. Mai 13
gitlab - Installation eigener Benutzer git alles im Home-Verzeichnis des git-Users Backup-Skripte enthalten Git-Hooks können genutzt werden
Freitag, 24. Mai 13
gitlab - Vorbereitung
Freitag, 24. Mai 13
gitlab - Vorbereitung master-Branch pushen master-Branch schützen Benutzer anlegen Benutzer zu Projekt hinzufügen
Freitag, 24. Mai 13
gitlab Nutzung
Freitag, 24. Mai 13
gitlab - Nutzung
PublicKey hinterlegen
Freitag, 24. Mai 13
gitlab - Nutzung
Push in eigenen Branch Merge-Request absetzen Mergen
Freitag, 24. Mai 13
Vorteile Übersicht über laufende Arbeiten Eine Plattform Einfach zu bedienen und administrieren InHouse-Hosting Mandantenfähig via Namespaces
Freitag, 24. Mai 13
Nachteile
Eigenes Hosting (Noch) Keine direkte Verbindung zu externem Bugtracker - Zeiterfassung via commitMessage
Freitag, 24. Mai 13
https://git.wiki.kernel.org/index.php/GitHosting
http://gitlab.org https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/ installation.md http://bitnami.com/stack/gitlab
Freitag, 24. Mai 13