2016-04-03 7 views
1

Ich habe mehrere Computer, die exklusiv für mich verfügbar sind. Ich bin das einzige Konto auf diesen Computern und sie teilen sich das gleiche Microsoft-Konto.Verwenden Sie den gleichen Schlüssel für mehrere Computer

Ich habe in letzter Zeit in Github bekommen und ich übertrage meine Änderungen über die Git-Bash-Befehlszeile.

Ich habe zwei SSH RSA 4096 Schlüssel mit meinem Konto auf GitHub verbunden. Wenn ich mit dem einen Schlüssel beginne, funktioniert es gut, aber mein anderer Schlüssel ist glitchy und hat alle Berechtigungen, die es haben sollte, aber die Commits, die ich mache, werden nicht auf meinem Konto angezeigt. Sie erscheinen als mein Microsoft-Konto in GitHub und wenn ich auf Contributors klicke, sehe ich, dass der Schlüssel auf meine privaten Repos zugreifen kann und sich zu ihnen verpflichten kann. Aber es zeigt sich als ein unbekannter GitHub-Account. Ich habe versucht, den Arbeitsschlüssel zu meinem anderen Computer zu klonen, um zu sehen, ob das das Problem war, aber das funktionierte nicht, da der Quellschlüssel jetzt in diesem komischen Zustand ist.

Was ist das Problem hier und wie löse ich es?

Antwort

0

die Commits Ich mache zeigen nicht meinetwegen bis

, die nichts mit SSH-Schlüssel zu tun hat, verwendet, um gegen GitHub zu authentifizieren: dass SSH-Schlüssel Hilfe GitHub die Berechtigung validieren (dh die Recht zu drücken).

Commits werden nach dem git gezeigt user.name und user.email verwendet werden, wenn sie (git commit) erstellt wurden

den Namen des Autors und E-Mail Ihre Commits auf beiden Instanzen So überprüfen (im Repo, wo die geschoben Commits angezeigt mit dem richtigen Konto und im Repo, wo die gedrückten Commits ein anderes Konto zeigen), mit git log pretty formatting:

git log --pretty=format:"%an %ae" 
Verwandte Themen