Hiện tại, bất cứ khi nào tôi git pull
hoặc git push
đến kho lưu trữ http (s), tôi đều nhận được như sau:
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com':
Điều này là ổn khi sử dụng không thường xuyên, nhưng bắt đầu trở nên thực sự khó chịu rất nhanh. Thật không may, chuyển sang ssh không phải là một lựa chọn trong trường hợp này.
Tôi đã đọc rằng các phiên bản trước đó git
đã cung cấp thông tin "lưu trữ" và "bộ đệm", nhưng điều này không được khuyến khích vì nó đã lưu mật khẩu trong văn bản gốc.
NHƯNG
Các phiên bản mới hơn của git
lưu trữ thông tin git rõ ràng trong gnome-keyring
, nhưng nó phải được thiết lập chính xác.
Tôi đã thử làm theo các câu trả lời khác (không phải Ubuntu) trên SO để làm cho nó hoạt động (cụ thể là câu trả lời này ), nhưng tôi vẫn được trình bày với lời nhắc tên người dùng và mật khẩu.
Cách chính xác và an toàn nhất để lưu trữ git
thông tin đăng nhập cho các repos http (s) là gì và làm thế nào để chúng hoạt động trên Ubuntu?