Anlegen einer Subgroup
Um innerhalb der Gruppe Hochzwei eine neue Projektgruppe ( subgroup )einzurichten klickt ihr auf die Hochzwei Gruppe und rechts awechselt man dann auf "New subgroup".
Folgende Einträge bitte machen und überprüfen.
- Group name: Kundenkürzel
- Group URL: sollte von alleine gefüllt werden, sobald der Group name gesetzt worden ist.
- Group description: Kunden Name und ggf. Zusatzinfos zum Kunden
- Group avatar: kann mit Logo gefüllt werden.
- Visibility level: bitte auf Private setzen.
Umzug des alten Repositories
Nach anlegen des neuen Projektes, kann man das Repo auch per URL importieren.
- Im Quell Gitlab die Url kopieren. z.B. http://gitlab.hoch2.de/SRGL/h2template.git
- Im Ziel Gitlab die Url einfügen und die übernommenen Angaben ergänzen und überprüfen.
- Repo importieren.
- Im Quell Gitlab das Projekt nach erfolgreicher Importierung archivieren.
Ausnahmen
Bei einzelnen Kunden müssen unterhalb der Kunden Gruppe noch Subgruppen erstellt werden. Bitte diese Ausnahmen mit der Teamleitung Programmierung besprechen.
Repo Url in PHP-Storm anpassen
Um das neue Repo zu verwenden, muss nur ein Befehl in der Konsole von Php-Storm ausgeführt werden.
[code]
Zum Beispiel:
[code]
Um zu überprüfen, ob die neue Url greift, kann folgender Befehl ausgeführt werden:
[code]
Anlegen eines neuen Repositorys "Altes Gitlab" (Überarbeiten)
Auf der Startseite von Gitlab findet ihr oben rechts den Button "new Project".
Nachdem ihr den Button einmal gedrückt habt, öffnet sich eine neue Seite. Dort gebt ihr einen Namen ein, und evtl. auch eine Beschreibung, jedoch lässt ihr den Import leer. Ihr könnte auch Berechtigungen setzen, meistens bietet sich Internal an, damit auch andere Entwickler mitwirken können. Wenn ihr jedoch ein Projekt für eure interne Fortbildung habt, dann wollt ihr das wahrscheinlich privat haben.
Danach müsst ihr noch einmal unten Links den Button "Create Project" klicken, und ihr kommt auf die Seite eures frisch erstellten Repository.
Mein neues Repo
Auf der Seite eines frischen Repos findet ihr 3 Blöcke mit Befehlen für die Console. Den ersten macht ihr nur dann, wenn ihr ihn noch nie auf eurem 'Computer' ausgeführt habt. Dadurch kommen bei euch global im git Einstellungen wie euer Name und eure E-Mail ins git, die bei jedem Commit mit hinterlegt werden. Die anderen beiden Git-Befehle sind Projekt spezifisch, und auch die Interessanten.
Den ersten der beiden verwendet ihr, um eine Kopie des leeren Repos auf euren Rechner zu ziehen. Danach könnt ihr direkt dran arbeiten.
[code]
Den zweiten der beiden verwendet ihr, wenn ihr ein projekt lokal begonnen habt, und das ins Gitlab integrieren möchtet.
[code]
Denkt immer dran, es gibt kein falsch, das Ergebnis ist bei beidem am Ende das gleiche: ihr habt ein Repo mit euren Daten. Sollte doch was schief gehen, dann lassen sich local die ordner von .git löschen, und ihr fangt neu an. Git wird niemals eure Originaldaten löschen, solange ihr es nicht 'befehlt'.
Gruppen / Projekte
Im Gitlab kann man für die Projekte gruppen anlegen, um zb mehere Extensions und das H2template nicht wild unter allen Repos suchen zu müssen, sonder nur in der gruppe, in der sie gesammelt sind. Wenn ihr feststellt, das zu eurem Projekt bereits ein H2Template, eine Extensions oder etwas anderes als Repo vorliegt, dann sprecht die Teamleitung Programmierung an, damit dies in Gruppen gefasst werden kann.