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"
--