Direkt zum Hauptinhalt

Git mit mehrehren Schlüsseln auf einem Client

 

Es besteht die ja die Möglichkeit das man einen privaten Github Account und einen Firmen Github Account hat.
Wie unterteilt man dieses? Es gibt Gott sei dank im .ssh verzeichnis eine Datei die nennt sich config.
Diese öffnen wir im Terminal mit nano.
Die Variable Host ist ein alias der nachher für den gitservernamen gewählt wird.

nano ~/.ssh/config

# Company account
Host company
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_company

# Personal account
Host personal
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_personal

Nun die
Repo neu im Git Verzeichnis festlegen

git remote add origin git@github.com:immohacker/ansible-role-meinerolle
in
git remote add origin git@personal:immohacker/ansible-role-meinerolle
ändern
Gleichzeitig den richtigen Benutzername und Email setzten
git config user.email "meinepersonalemail"
git config user.name  "immohacker"


Und in der Firmen Git Verzeichnis

git remote add origin git@github.com:meincompanyname/ansible-role-meinerolle
in
git remote add origin git@company:meincompanyname/ansible-role-meinerolle
ändern
Gleichzeitig den richtigen Benutzername und Email setzten
git config user.email "meinefirmenemail"
git config user.name  "meinfirmenbenutzername"

--