2014-09-03 161 views
9

Magit是使用Github的好選擇。當我想將我的提交推送到Github時,它總是詢問我的用戶名和密碼。 Emacs如何保存我的密碼?Magit保存密碼和用戶名

此致敬禮。

+0

您無疑會得到其他答案,但這裏是基於家庭安裝的非官方評論,其中安全性不是問題。函數'magit-process-password-prompt'有一行讀取'(process-send-string proc(concat(read-passwd prompt)'\ n「))''。你可以用你自己的硬編碼密碼來替代'(read-passwd prompt)',例如'(process-send-string proc(concat「12345678」「\ n」))''。通過修改函數'magit-process-username-prompt',該過程與用戶名類似。 – lawlist 2014-09-03 21:52:50

+4

您可以[更改爲SSH URL](http://stackoverflow.com/a/11028423/113848)或[創建一個〜/ .netrc文件並繼續使用HTTPS](http://stackoverflow.com /一個/113848分之14417827)。 – legoscia 2014-09-04 07:57:32

+0

絕對走ssh,如果你沒有經驗,這是走你通過它:https://help.github.com/articles/generating-ssh-keys – 2014-09-04 11:57:25

回答

12

這與Magit沒有多大關係。如果你正確配置Git,那麼它也適用於Magit。請使用a ssh keycredential.helper。我推薦前者,但是你還必須配置一個ssh-agent,並且這種做法在發行版之間可能會有所不同。

+0

謝謝。我從[github](https://help.github.com/articles/generating-ssh-keys)的Github頁面配置了我的ssh密鑰,並且還從終端使用了1次。現在它可以正常工作。 – itirazimvar 2014-09-09 16:03:10

+1

然後你可能想接受答案。 – tarsius 2015-03-05 15:51:59

+0

或者也許我只是想確保每個Magit問題都有一個足夠的答案(通過回答那些沒有的答案)[作爲對用戶的免費服務],並且在這個過程中不斷回到這個問題,因爲它的答案不是正確標記爲這樣。如果我有或沒有幾個額外的布朗尼點,我無所謂。 – tarsius 2017-06-14 15:14:08