2009-06-29 6 views
1

Ich habe meine .gitconfig versehentlich entfernt. Ich fügte hinzu, neue Identitäten vonWo speichert Git die geheimen Token des Benutzers standardmäßig?

git add [file] 
git remote ... [identity addition] 

ich überrascht bin, wenn Git keine .gitconfig Datei gemacht hat, die meinen geheimen Token my Home enthalten.

Git muss die geheimen Tokens anderswo abgelegt haben. Ich konnte den Standort jedoch nicht finden.

Der Grund dafür, dass die Daten nicht bei .gitconfig ist möglicherweise, dass ich .gitconfig in meiner .gitignore-Datei.

Wo speichert Git die geheimen Token des Benutzers für github, wenn sie nicht in der .gitconfig von Home vorhanden sind?

Antwort

3

GitHub verwendet die SSH-Authentifizierung, damit Ihre Token überall dort gespeichert werden, wo Ihr SSH-Client sie speichert. Unter Linux wäre es unter ~/.ssh.


Ich denke, Sie könnten meinen, wo speichert git die Konfigurationsinformationen über Ihre Fernbedienungen? Normalerweise ist es nicht in Ihrer ~/.gitconfig. Normalerweise befindet es sich in der "config" -Datei unter dem ".git" -Verzeichnis im Stammverzeichnis Ihres Projekts.

+0

@Talljoe: Ich hatte einige Tokens in meiner. Gitconfig für Github vor dem Entfernen der Datei Unfall. --- Sind diese Tokens identisch mit dem, was der SSH-Client anstarrt? –

+0

Ich öffnete die folgende Frage, weil ich die genauen Details wissen möchte: http://stackoverflow.com/questions/1081194/how-does-git-decide-where-to-save-secret-tokens-exactly –

-1

Sie müssen Ihre GitHub-Token selbst hinzufügen. Die Anweisungen sind auf GitHub