= Nutzerkonto anlegen =
Um auf geschützte Inhalte wie zum Beispiel dem gemeinsamen Git-Repositorium zugreifen zu können, muss ein **[[ /auth/register | Nutzerkonto angelegt werden ]]**. Nutzerkonten werden von uns manuell freigeschaltet, sobald diese durch einen Klick auf einen Aktivierungslink in einer Email an sie von ihnen bestätigt wurden. Die Freischaltung erfolgt in der Regel noch am selben Werktag.
{F899270, size=full, layout=center}
= Zugriff auf das gemeinsame Git-Repositorium mit Passwort =
Wenn sie nicht per SSH auf das gemeinsame Git-Repositorium zugreifen möchten (siehe unten), wird aus Sicherheitsgründen wird ein separates Passwort für den Zugriff auf das gemeinsame Git-Repositorium benötigt. Dieses können sie in ihren **[[ /settings | persönlichen Einstellungen]]** festlegen:
{nav icon=wrench, name=Settings > Personal Account Settings > VCS Password}
(IMPORTANT) Bitte verwenden sie dieses VCS-Passwort anstelle des Passworts ihres Nutzerkontos, wenn sie von Git nach ihren Zugangsdaten für das Repositorium gefragt werden. Der Nutzername ist identisch.
= Zugriff auf das gemeinsame Git-Repositorium mit SSH =
Alternativ zu einem zusätzlichen Passwort und der nötigen wiederholten Eingabe dessen bieten wir auch einen komfortableren Zugang über SSH an. Dafür muss lediglich ihr öffentlicher Schlüssel in den **[[ /settings | persönlichen Einstellungen]]** hinterlegt werden:
{nav icon=wrench, name=Settings > Personal Account Settings > SSH Public Keys > icon=cog, name="SSH Key Actions" > icon=upload, name="Upload Public Key"}
Kopieren Sie den kompletten Inhalt ihres öffentlichen Schlüssels (normalerweise eine Datei mit dem Namen `id_rsa.pub` im versteckten `.ssh` Verzeichnis innerhalb Ihres Home-Verzeichnisses) in das `Public Key` Eingabefeld und vergeben sie einen passenden Namen wie zum Beispiel "Max Mustermann <max.mustermann@company.com>".
Wenn Sie noch kein Schlüsselpaar besitzen, können sie ein solches zum Beispiel auch direkt in Phabricator generieren und herunterladen, oder lokal mit `ssh-keygen` im Terminal erzeugen. Dabei muss nicht zwingend ein Passwort angegeben werden:
```$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mustermann/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/mustermann/.ssh/id_rsa.
Your public key has been saved in /home/mustermann/.ssh/id_rsa.pub.```
= Git konfigurieren =
Bitte überprüfen sie ihre Git-Konfiguration bzgl. ihres Namens und ihrer Email-Adresse, so dass Phabricator ihre Inhalte im Git-Repositorium eindeutig ihrem Nutzerkonto zuordnen kann. Dies ermöglicht eine automatische Verlinkung in der Web-Ansicht. Die Konfiguration kann entweder global mit dem `--global` Parameter für all ihre lokalen Git-Repositorien erfolgen, oder speziell nur für das gemeinsame Git-Repositorium. In letzterem Falle müssen sie das Repositorium zuerst klonen, um die folgenden Befehle dann innerhalb ihrer lokalen Arbeitskopie ausführen zu können (ohne `--global`):
```$ git config --global user.name "Max Mustermann"
$ git config --global user.email max.mustermann@company.com```
= Wo liegt das gemeinsame Git-Repositorium? =
Sie finden das gemeinsame Git-Repositorium mit dem Namen **[[ /source/op41shared | OP 4.1 Shared Repository]]** im Hauptmenü unter **[[ /diffusion | Repositories]]**. Bitte verwenden sie die passende URL zum Klonen:
| Zugangsart | URL |
| --- | --- |
| VCS-Passwort | `https://phabricator.mitk.org/source/op41shared.git` |
| SSH | `ssh://git@phabricator.mitk.org:2222/source/op41shared.git` |