HaDiKo Git Repository: Unterschied zwischen den Versionen

Aus HaDiKo Wiki
Zur Navigation springen Zur Suche springen
Bunny (Diskussion | Beiträge)
Andras.nemeth (Diskussion | Beiträge)
Korrektur der Kategorie
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die Entwicklung findet in Git statt. Der Git-Server ist die projects.hadiko.de VM und ist über git+ssh erreichbar. Zusätzlich läuft dort eine Projektverwaltung, die unter [https://projects.hadiko.de/ https://projects.hadiko.de/]
{{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 ==
Der Git Zugang kann beim Hadinet beantragt werden. Dazu wird ein ssh publickey benötigt. Entweder ihr habt schon einen für den Login auf den Servern, oder ihr könnt euch ganz einfach einen erstellen:
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" }}
Zeile 10: Zeile 18:
Anschliessend legt Ihr euch noch eine ssh_config an:
Anschliessend legt Ihr euch noch eine ssh_config an:


{{Code|~/.ssh/config|<pre>
{{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}}
</pre>}}


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 Hadi²Net</pre>}}
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.
<!--# Installation von '''msysgit''' von [http://code.google.com/p/msysgit/downloads/list Git-1.*.*-preview2011****.exe] beispielsweise nach ''C:\Programme\Git''. Es reicht hier, einfach immer "next" zu klicken.
# Installation von '''[http://code.google.com/p/tortoisegit/downloads/list TortoiseGit]'''. Hierbei ist auszuwählen:
Tortoise moechte beim ersten Start den Pfad zu git haben, hier gibt man den Pfad an wo man msysgit hininstalliert hat (bsp.: C:\Programme\Git)
Anschliessend traegt man in TortoiseGit seinen usernamen und email-Adresse ein.-->


== Repositories der SV ==
== Repositories der SV ==


{| class="prettytable"
{| class="wikitable"
! Name                      !! Ansprechpartner !! Verwendung
! Name                      !! Ansprechpartner !! Verwendung
|-
|-
Zeile 51: Zeile 50:
| hadiko/hausgo/k3          || KrK3 + HsK3    || Pflege der HausGo K3
| hadiko/hausgo/k3          || KrK3 + HsK3    || Pflege der HausGo K3
|-
|-
| hadiko/hausgo/k4          || KRK4 + HSK4     || Pflege der 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 57: Zeile 56:


[[Category:HaDiNet]]
[[Category:HaDiNet]]
[[Category:Anleitungen]]
[[Category:Anleitung]]

Aktuelle Version vom 23. Januar 2015, 18:20 Uhr

Folgende Teile diese Seite scheinen seit 2013 nicht mehr aktuell zu sein:  Projects wurde aufgelöst. Siehe HaDiKo Gerrit Repository
Bitte hilf mit, die fehlenden Informationen zu recherchieren und einzufügen.


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/ bereitsteht.

Zugang und Rechte

Grundsätzlich wird für den Zugang ein SSH Public Key benötigt, den man per Mail als Attachment(!) an 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:

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.

Anschliessend legt Ihr euch noch eine ssh_config an:

Code~/.ssh/config
Host projects
     Hostname projects.hadiko.de
     IdentityFile ~/.ssh/id_rsa.develop
     User git

Wenn die public keys eingetragen sind könnt ihr mit dem Command eure Rechte anschauen:

ssh projects info
hello user, the gitolite version here is v2.0rc2-5-ge7d5589
the gitolite config gives you the following access:
     R   W      hadinet/myhadinet
git.hadiko.de - Brought to you by HadiNet

Klonen des Repository

Klonen kann man dann das Repo mit:

git clone projects:bereich/projektname.git

Git für Windows-User

Eine gute Anleitung gibts bei 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

Name Ansprechpartner Verwendung
hadiko/heimgo Äras Pflege der HeimGo
hadiko/hausgo/k1 KrK1 + HsK1 Pflege der HausGo K1
hadiko/hausgo/k2 KrK2 + HsK2 Pflege der HausGo K2
hadiko/hausgo/k3 KrK3 + HsK3 Pflege der HausGo K3
hadiko/hausgo/k4 KrK4 + HsK4 Pflege der HausGo K4
hadiko/hausgo/k5 KrK5 + HsK5 Pflege der HausGo K5