2014-09-03 3 views
9

Magit은 Github를 사용하기에 좋은 옵션입니다. 커밋을 Github에 푸시 할 때 항상 사용자 이름과 비밀번호를 묻습니다. Emacs는 어떻게 암호를 저장할 수 있습니까?Magit 저장 암호 및 사용자 이름

감사합니다.

+0

의심 할 여지없이 다른 답변을 얻을 수는 있지만 보안에 문제가없는 가정용 설치를 기준으로 한 비공식적 인 의견입니다. 'magit-process-password-prompt' 함수는'(process-send-string proc (concat (read-passwd prompt) \ n "))'를 읽는 라인을 가지고있다. '(process-send-string proc (concat "12345678" "\ n"))'와 같이 하드 코드 된 암호로'(read-passwd prompt)'를 대체 할 수 있습니다. 이 절차는'magit-process-username-prompt' 함수를 수정하여 사용자 이름과 비슷합니다. – lawlist

+4

[SSH URL로 변경] (http://stackoverflow.com/a/11028423/113848) 또는 [~/.netrc 파일 만들기 및 HTTPS 사용 유지] (http://stackoverflow.com/a/14417827/113848). – legoscia

+0

확실히 ssh로 이동하십시오. 경험이 없으면 다음 안내를 따르십시오. https://help.github.com/articles/generating-ssh-keys –

답변

12

이것은 Magit과는별로 관련이 없습니다. 망할 놈을 올바르게 구성하면, 망할 놈도 사용할 수 있습니다. a ssh key 또는 credential.helper을 사용하십시오. 나는 전 (前者)을 추천하지만, ssh-agent를 설정해야한다.

+0

감사합니다. [github] (https://help.github.com/articles/generating-ssh-keys)의 Github 페이지에서 ssh 키를 구성하고 terminal.Now에서 사용한 1 번을 구성합니다. – itirazimvar

+1

그러면 대답을 수락하는 것이 좋습니다. – tarsius

+0

어쩌면 나는 단지 모든 Magit 질문에 [사용자에게 무료 서비스로] 적절한 대답을하고 (그 대답을하지 않음으로써) 답변을하지 않았기 때문에이 질문으로 돌아갈 수 있도록 노력했을 것입니다. 그러한 것으로 적절하게 표시되어있다. 내가 브라 우니 포인트를 몇 개 더 가지거나 갖지 않았다면 나는 덜 신경 쓸 수 없었다. – tarsius