<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=95.118.162.80</id>
	<title>Fachschaft Informatik - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=95.118.162.80"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/95.118.162.80"/>
	<updated>2026-10-16T12:55:33Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=HOWTO:Git&amp;diff=17404</id>
		<title>HOWTO:Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=HOWTO:Git&amp;diff=17404"/>
		<updated>2013-04-09T15:03:46Z</updated>

		<summary type="html">&lt;p&gt;95.118.162.80: Die Seite wurde neu angelegt: „Hier wird erklärt, wie man in seinem Uni-Home ein Git-Repo einrichtet, in das auch andere Studenten pushen/pullen können. Man sollte dabei beachten, dass bei…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird erklärt, wie man in seinem Uni-Home ein Git-Repo einrichtet, in das auch andere Studenten pushen/pullen können. Man sollte dabei beachten, dass bei dieser Methode &#039;&#039;&#039;jeder&#039;&#039;&#039; der die URL zum Repo kennt, pushen/pullen kann. Wenn man das Verschmerzen kann, hat man sehr zügig ein Repo und kann anfangen zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
Um anderen das Navigieren in das eigene Homeverzeichnis zu erlauben, muss das Execute-Bit gesetzt werden.&lt;br /&gt;
Damit ist es für andere nicht möglich den Inhalt des Ordners einzusehen.&lt;br /&gt;
In diesem Fall wird allen Mitgliedern der der gesetzten Gruppe das Navigieren erlaubt.&lt;br /&gt;
(Ich hoffe mal alle Studenten sind in der selben Gruppe)&lt;br /&gt;
&lt;br /&gt;
 chmod g+x ~&lt;br /&gt;
&lt;br /&gt;
Nun muss noch die Ordnerstruktur angelegt werden. Um etwas &amp;quot;Sicherheit&amp;quot; zu gewähren macht sich eine zufällige Buchstabenkombination am Ende ganz gut. Die zwei Ebenen und die etwas sonderbare Benennung sind gewollt und sind so recht praktikabel.&lt;br /&gt;
&lt;br /&gt;
 mkdir -p ~/gitrepos/fgi3-sem-3hoghdf8gu908erg/fgi3-sem.git&lt;br /&gt;
&lt;br /&gt;
Ein zweites Repo würde man dann z.B. anlegen unter&lt;br /&gt;
&lt;br /&gt;
 mkdir -p ~/gitrepos/vis-fjouh2o4tuh234nof/vis.git&lt;br /&gt;
&lt;br /&gt;
Diese Art der Bennung hat folgende Vorteile:&lt;br /&gt;
&lt;br /&gt;
* Beim clonen wird der Ordner fgi3-sem ohne die kryptische Buchstabenkombination benannt&lt;br /&gt;
* Durch den Präfix &amp;quot;fgi3-sem-&amp;quot; auf erster Ebene sieht man bei einem ls im Ordner gitrepos direkt um welche Repos es sich handelt&lt;br /&gt;
* Man hat die Gewissheit, dass niemand die Repo-Url einfach erraten kann und somit Zugriff aufs Repo erlangt&lt;br /&gt;
&lt;br /&gt;
Nun muss man in das Verzeichnis *.git wechseln&lt;br /&gt;
&lt;br /&gt;
 cd ~/gitrepos/fgi3-sem-3hoghdf8gu908erg/fgi3-sem.git&lt;br /&gt;
&lt;br /&gt;
und initialisiert ein neues Repo. Die shared=0660 Option gibt dem Besitzer und der Gruppe Schreib- und Leserechte.&lt;br /&gt;
&lt;br /&gt;
 git init --bare --shared=0660&lt;br /&gt;
&lt;br /&gt;
Jetzt muss nur noch der Pfad zum clonen ermittelt werde.&lt;br /&gt;
&lt;br /&gt;
 pwd&lt;br /&gt;
&lt;br /&gt;
Nun kann jeder andere mit einem ssh-Zugang wie folgt clonen.&lt;br /&gt;
&lt;br /&gt;
 git clone &amp;lt;Kennung-des-Zugreifenden&amp;gt;@rzssh1.informatik.uni-hamburg.de:&amp;lt;Pfad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Angenommen 5kumpe hat das Repo angelegt und 11sieli will drauf zugreifen, sähe der Befehl folgendermaßen aus.&lt;br /&gt;
&lt;br /&gt;
 git clone 11sieli@rzssh1.informatik.uni-hamburg.de:/informatik2/students/home/5kumpe/gitrepos/fgi3-sem-3hoghdf8gu908erg/fgi3-sem.git&lt;br /&gt;
&lt;br /&gt;
Wundere dich nicht, wenn der Pfad zu deinem Home davon abweicht. Bei verschiedenen Jahrgängen kann das durchaus der Fall sein.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTO]]&lt;/div&gt;</summary>
		<author><name>95.118.162.80</name></author>
	</entry>
</feed>