2014-09-03 16 views
9

Magit ist eine gute Option für die Verwendung von Github. Wenn ich meine Commits nach Github schieben möchte, werden immer Benutzername und Passwort abgefragt. Wie kann Emacs mein Passwort speichern?Magit Passwort speichern und Benutzername

Mit freundlichen Grüßen.

+0

Sie werden zweifellos andere Antworten erhalten, aber hier ist mein inoffizieller Kommentar basierend auf einer Heiminstallation, wo Sicherheit kein Problem ist. Die Funktion 'magit-process-password-prompt' hat eine Zeile, die' (process-send-string proc (concat (read-passwd prompt) "\ n")) '' liest. Sie können "(read-passwd prompt)" durch Ihr eigenes hartcodiertes Passwort ersetzen - z. B. '(process-send-string proc (concat" 12345678 "" \ n "))'. Die Vorgehensweise ist für den Benutzernamen ähnlich, indem die Funktion 'magit-process-username-prompt' geändert wird. – lawlist

+4

Sie können entweder [zu einer SSH-URL wechseln] (http://stackoverflow.com/a/11028423/113848) oder [eine '~/.netrc'-Datei erstellen und weiterhin HTTPS verwenden] (http://stackoverflow.com)/a/14417827/113848). – legoscia

+0

Auf jeden Fall gehen SSH, wenn Sie keine Erfahrung haben, ist dies Sie durch es gehen: https://help.github.com/articles/generating-ssh-keys –

Antwort

12

Das hat nicht viel mit Magit zu tun. Wenn Sie Git korrekt konfigurieren, funktioniert es auch in Magit. Verwenden Sie entweder a ssh key oder credential.helper. Ich empfehle die erstere, aber dann müssen Sie auch einen ssh-agent konfigurieren und wie das gemacht wird, kann sich in den Distributionen unterscheiden.

+0

Danke. Ich konfiguriere meinen ssh-Schlüssel von der Github-Seite von [github] (https://help.github.com/articles/generating-ssh-keys) und auch 1mal, das ich vom Terminal benutzte. Jetzt funktioniert es. – itirazimvar

+1

Sie möchten die Antwort dann möglicherweise akzeptieren. – tarsius

+0

Oder vielleicht wollte ich nur sicherstellen, dass jede Magit-Frage eine adäquate Antwort hatte (indem ich diejenigen beantwortete, die das nicht taten) [und als kostenloser Service für die Benutzer] und immer wieder auf diese Frage zurückkam, weil ihre Antwort nicht war richtig als solches gekennzeichnet. Es war mir völlig egal, ob ich ein paar zusätzliche Pluspunkte hatte oder nicht. – tarsius

Verwandte Themen