HaDiKo Git Repository: Unterschied zwischen den Versionen
Bunny (Diskussion | Beiträge) K Bunny verschob Seite Hadiko Git Repository nach HaDiKo Git Repository ohne dabei eine Weiterleitung anzulegen |
Korrektur der Kategorie |
||
| (6 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Die Entwicklung findet in Git statt. | {{Veraltet | diese Seite | Projects wurde aufgelöst. Siehe [[HaDiKo Gerrit Repository]] | seit=2013}} | ||
Die meiste Entwicklung im HaDiKo findet inzwischen in Git-Repositories statt. Das [[HaDiNet]] stellt hierfür die "projects"-VM bereit, auf der auch eine Web-basierte Projektverwaltung unter [https://projects.hadiko.de/ https://projects.hadiko.de/] bereitsteht. | |||
__TOC__ | __TOC__ | ||
== Zugang und Rechte == | == Zugang und Rechte == | ||
Grundsätzlich wird für den Zugang ein SSH Public Key benötigt, den man per Mail als '''Attachment'''(!) an [mailto:support@hadiko.de support@hadiko.de] sendet. LDAP-Einträge entscheiden, wer welchen Zugriff auf welche Repositories hat. So haben beispielsweise die Äras automatisch Schreib/Lese-Zugriff auf die HeimGO sowie alle HausGOs (nachdem der Public Key eingetragen wurde). | |||
Zugriff auf Repositories kann beim jeweiligen Ansprechpartner (siehe unten) beantragt werden. | |||
=== SSH Public Key generieren === | |||
Entweder ihr habt schon einen für den Login auf den Servern, oder ihr könnt euch ganz einfach einen erstellen: | |||
{{Command|ssh-keygen -b 4096 -t rsa -f ~/.ssh/id_rsa.develop -C "Development" }} | {{Command|ssh-keygen -b 4096 -t rsa -f ~/.ssh/id_rsa.develop -C "Development" }} | ||
Dann schickt ihr den Admins die '''id_rsa.develop.pub''' per email an support@hadiko.de. | Dann schickt ihr den Admins die '''id_rsa.develop.pub''' per email an [mailto:support@hadiko.de support@hadiko.de]. | ||
Anschliessend legt Ihr euch noch eine ssh_config an: | Anschliessend legt Ihr euch noch eine ssh_config an: | ||
{{Code|~/.ssh/config| | {{Code|~/.ssh/config|Host projects | ||
Host projects | |||
Hostname projects.hadiko.de | Hostname projects.hadiko.de | ||
IdentityFile ~/.ssh/id_rsa.develop | IdentityFile ~/.ssh/id_rsa.develop | ||
User git | User git}} | ||
Wenn die public keys eingetragen sind könnt ihr mit dem Command eure Rechte anschauen: | Wenn die public keys eingetragen sind könnt ihr mit dem Command eure Rechte anschauen: | ||
{{Command|ssh projects info<pre> | {{Command|ssh projects info | ||
hello user, the gitolite version here is v2.0rc2-5-ge7d5589 | <pre>hello user, the gitolite version here is v2.0rc2-5-ge7d5589 | ||
the gitolite config gives you the following access: | the gitolite config gives you the following access: | ||
R W hadinet/myhadinet | R W hadinet/myhadinet | ||
git.hadiko.de - Brought to you by | git.hadiko.de - Brought to you by HadiNet</pre>}} | ||
== Klonen des Repository == | == Klonen des Repository == | ||
Klonen kann man dann das Repo mit: | Klonen kann man dann das Repo mit: | ||
{{Command|git clone projects:projektname.git}} | {{Command|git clone projects:bereich/projektname.git}} | ||
=== Git für Windows-User === | === Git für Windows-User === | ||
Eine gute Anleitung gibts bei [http://help.github.com/win-set-up-git/ GitHub]. Hier einfach im '''Schritt 4 und 5''' im ersten Teil überspringen und dann bei ''Then: Set Up Your Info'' den ersten(!) Schritt ausfuehren. | Eine gute Anleitung gibts bei [http://help.github.com/win-set-up-git/ GitHub]. Hier einfach im '''Schritt 4 und 5''' im ersten Teil überspringen und dann bei ''Then: Set Up Your Info'' den ersten(!) Schritt ausfuehren. | ||
== Repositories der SV == | == Repositories der SV == | ||
{| class=" | {| class="wikitable" | ||
! Name !! Ansprechpartner !! Verwendung | ! Name !! Ansprechpartner !! Verwendung | ||
|- | |- | ||
| Zeile 52: | Zeile 50: | ||
| hadiko/hausgo/k3 || KrK3 + HsK3 || Pflege der HausGo K3 | | hadiko/hausgo/k3 || KrK3 + HsK3 || Pflege der HausGo K3 | ||
|- | |- | ||
| hadiko/hausgo/k4 || | | hadiko/hausgo/k4 || KrK4 + HsK4 || Pflege der HausGo K4 | ||
|- | |- | ||
| hadiko/hausgo/k5 || KrK5 + HsK5 || Pflege der HausGo K5 | | hadiko/hausgo/k5 || KrK5 + HsK5 || Pflege der HausGo K5 | ||
| Zeile 58: | Zeile 56: | ||
[[Category:HaDiNet]] | [[Category:HaDiNet]] | ||
[[Category: | [[Category:Anleitung]] | ||