2014-09-03 11 views
9

Magit jest dobrym rozwiązaniem do korzystania z Github. Kiedy chcę przekazać moje zatwierdzenia do Githuba, zawsze pytam o moją nazwę użytkownika i hasło. W jaki sposób Emacs może zapisać moje hasło?Magit zapisz hasło i nazwę użytkownika

Pozdrawiamy.

+0

Niewątpliwie uzyskasz inne odpowiedzi, ale oto mój nieoficjalny komentarz oparty na instalacji domowej, w której bezpieczeństwo nie jest problemem. Funkcja 'magit-process-password-prompt' zawiera linię, która czyta' (process-send-string proc (concat (read-passwd prompt) "\ n")) '. Możesz zastąpić '(read-passwd prompt)' własnym, zakodowanym hasłem - np. '(Process-send-string proc (concat" 12345678 "" \ n "))'. Procedura jest podobna do nazwy użytkownika przez modyfikację funkcji 'magit-process-username-prompt'. – lawlist

+4

Możesz albo [zmienić na URL SSH] (http://stackoverflow.com/a/11028423/113848) lub [utworzyć plik '~/.netrc' i dalej używać HTTPS] (http://stackoverflow.com/a/14417827/113848). – legoscia

+0

Zdecydowanie ssh, jeśli nie masz doświadczenia, to przeprowadzi Cię przez to: https://help.github.com/articles/generating-ssh-keys –

Odpowiedz

12

To nie ma wiele wspólnego z Magit. Jeśli poprawnie skonfigurujesz Git, działa on również w Magit. Użyj a ssh key lub credential.helper. Polecam ten pierwszy, ale musisz też skonfigurować ssh-agent i sposób, w jaki to zrobisz, może się różnić pomiędzy dystrybucjami.

+0

Dzięki. Ssh skonfigurowałem z strony Github z [github] (https://help.github.com/articles/generating-ssh-keys), a także 1 raz, gdy korzystałem z terminalu. Teraz to działa. – itirazimvar

+1

Możesz wtedy zaakceptować odpowiedź. – tarsius

+0

A może po prostu starałem się zapewnić, że każde pytanie Magit miało odpowiednią odpowiedź (odpowiadając na te, które nie są) [jako bezpłatna usługa dla użytkowników] i w trakcie procesu wracało do tego pytania, ponieważ jego odpowiedź nie była właściwie oznaczone jako takie. Nie mogłem się tym przejmować, gdybym miał lub nie miał kilku dodatkowych punktów. – tarsius

Powiązane problemy