2014-09-03 18 views
9

Magit là một lựa chọn tốt cho việc sử dụng Github. Khi tôi muốn đẩy các cam kết của mình vào Github, nó luôn hỏi tên người dùng và mật khẩu của tôi. Làm cách nào để Emacs có thể lưu mật khẩu của tôi?Magit lưu mật khẩu và tên người dùng

Trân trọng.

+0

Bạn chắc chắn sẽ nhận được câu trả lời khác, nhưng đây là nhận xét không chính thức của tôi dựa trên cài đặt tại nhà mà bảo mật không phải là vấn đề. Hàm 'magit-process-password-prompt' có một dòng ghi' (process-send-string proc (concat (dấu nhắc đọc-passwd) "\ n")) '. Bạn có thể thay thế '(lời nhắc đọc-passwd) 'bằng mật khẩu mã hóa của riêng bạn - ví dụ:' (process-send-string proc (concat "12345678" "\ n")) '. Thủ tục tương tự cho tên người dùng bằng cách sửa đổi hàm 'magit-process-username-prompt'. – lawlist

+4

Bạn có thể [thay đổi thành URL SSH] (http://stackoverflow.com/a/11028423/113848) hoặc [tạo tệp '~/.netrc' và tiếp tục sử dụng HTTPS] (http://stackoverflow.com/a/14417827/113848). – legoscia

+0

Chắc chắn đi ssh, nếu bạn không có kinh nghiệm, điều này sẽ hướng dẫn bạn qua nó: https://help.github.com/articles/generating-ssh-keys –

Trả lời

12

Điều này không liên quan gì đến Magit. Nếu bạn cấu hình Git một cách chính xác, thì nó cũng hoạt động trong Magit. Sử dụng a ssh key hoặc credential.helper. Tôi khuyên bạn nên trước đây, nhưng sau đó bạn cũng phải cấu hình một ssh-agent và làm thế nào mà được thực hiện có thể khác nhau giữa các bản phân phối.

+0

Cảm ơn bạn. Tôi cấu hình khóa ssh của tôi từ Github trang từ [github] (https://help.github.com/articles/generating-ssh-keys) và cũng có 1 lần tôi được sử dụng từ terminal.Now nó hoạt động. – itirazimvar

+1

Bạn có thể muốn chấp nhận câu trả lời sau đó. – tarsius

+0

Hoặc có lẽ tôi chỉ cố gắng đảm bảo rằng mọi câu hỏi của Magit đều có câu trả lời đầy đủ (bằng cách trả lời những câu hỏi không) [như là một dịch vụ miễn phí cho người dùng] và trong quá trình này. được đánh dấu đúng như vậy. Tôi không thể quan tâm ít hơn nếu tôi có hoặc không có thêm một vài điểm brownie nữa. – tarsius

Các vấn đề liên quan