Commit 1ce7f971 by Kim Meiser

cosmetics

parent fe3ba962
......@@ -89,7 +89,8 @@ chmod +x post-receive</pre>
<p>
In die so erzeugte Datei post-receive wird der Befehl zum checkout nach /var/www/projektname eingetragen.
</p>
<pre>#!/bin/sh
<pre>vi /var/repo/projektname.git/hooks/post-receive</pre>
<pre>#!/bin/sh
git --work-tree=/var/www/Projektname --git-dir=/var/repo/projektname.git checkout -f</pre>
<p>
Damit der post-receive-hook die Dateien auch wirklich unter /var/www/Projektname bereitstellen kann, sind die Rechte im Filesystem
......@@ -103,6 +104,7 @@ chown git /var/www/Projektname</pre>
</p>
<h3 class="admin">Einrichten des virtuellen Hosts</h3>
<p>Der virtuelle Host wird individuell konfiguriert. Die Minimalkonfiguration sieht in etwa so aus:</p>
<pre>vi /etc/apache2/sites-available/projektname</pre>
<pre>&lt;virtualhost *:80&gt;
ServerAdmin webmaster@localhost
......@@ -115,13 +117,14 @@ chown git /var/www/Projektname</pre>
&lt;/Directory&gt;
&lt;/virtualhost&gt;
</pre>
<p>Die eben angelegte apache-site-Konfiguration muss noch aktiviert werden, damit apache /var/www/Projektname ausliefern kann:</p>
<pre>a2ensite projektname
service apache2 reload</pre>
<h3 class="admin">Einmal pro Benutzer: Berechtigung zum Zugriff auf shared einrichten</h3>
<p class="tip">
Die Zugriffsberechtigung muss nur einmal pro Benutzer eingerichtet werden. Falls dein public key bereits auf shared hinterlegt ist, kanns dieser Schritt übersprungen werden.
Die Zugriffsberechtigung muss nur einmal pro Benutzer eingerichtet werden. Falls dein public key bereits auf shared hinterlegt ist, kann dieser Schritt übersprungen werden.
</p>
<p>
Das Deployment läuft auf shared im Kontext des Benutzers <em>git</em>. Damit du Code auf shared als git-user pushen kannst,
......@@ -137,7 +140,7 @@ service apache2 reload</pre>
<p>
Dem Projekt in deinem lokalen git-Repository wird unter dem Namen <em>sharedhost</em> ein git-Remote
hinzugefügt, um das Deployment von deinem Computer aus zukünftig bequem durchführen zu können. Öffne dazu auf deinem Computer
eine Shell, wechsle in das Projektverzeichnis und füge mit git remote den Server shared zum Projekt hinzu:
eine Shell, wechsele in das Projektverzeichnis und füge mit git remote den Server shared zum Projekt hinzu:
</p>
<pre>cd /repo/projektname
git remote add sharedhost ssh://git@shared.local.hacksaar.de/var/repo/projektname.git</pre>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment