2010-10-27 35 views
5

Tôi quản lý để làm cho git làm việc để kéo và đẩy qua http. Bây giờ bước cuối cùng nó nhận được xung quanh git đẩy yêu cầu hai lần cho mật khẩu của tôi. Tôi không muốn sử dụng tệp .netrc. bất kỳ ý tưởng ? nhờGit đẩy qua HTTP yêu cầu mật khẩu hai lần

Trả lời

3

Cập nhật: Có một giải pháp tốt hơn trong git bây giờ, mà tôi đã mô tả trong câu trả lời cho câu hỏi khác này:

tôi đã giữ câu trả lời cũ tôi đã viết dưới đây để tham khảo.


Nếu bạn không muốn sử dụng .netrc, tùy chọn khác là để xác định tên truy cập và mật khẩu của bạn trong URL mà từ xa của bạn đề cập đến, ví dụ nếu origin từ xa của bạn là:

http://some.server/whatever.git 

... bạn có thể thay đổi nó để http://myusername:[email protected]/whatever.git với lệnh sau đây:

git remote set-url origin http://myusername:[email protected]/whatever.git 

... và bạn sẽ không cần nhập mật khẩu của bạn bằng tay. Điều này có nghĩa là mật khẩu của bạn sẽ được lưu trữ trong văn bản thuần túy trong tệp .git/config của bạn. Nếu đây là một vấn đề, bạn nên sử dụng xác thực dựa trên khóa công khai với SSH.

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