Tên người dùng và mã thông báo github trong gitconfig chỉ được sử dụng cho các tương tác với API GitHub (ví dụ: đá quý hub
và công cụ github
).
Nếu bạn đang đẩy và kéo từ kho lưu trữ GitHub qua https, thì bạn cần chỉ định thông tin đăng nhập của mình mỗi lần hoặc móc vào trình quản lý mật khẩu để ghi nhớ thông tin đăng nhập cho bạn. Làm thế nào để làm điều này phụ thuộc vào nền tảng của bạn. Điều dễ nhất cần làm là truy cập tài khoản github của bạn và gửi khóa công khai SSH vào tài khoản của bạn, sau đó chuyển từ xa github của bạn để đẩy/kéo qua ssh thay vì https.
[sửa] Sau khi đọc lại câu hỏi, tôi nhận thấy rằng bạn đã đề cập trước đó là một repo GitHub vừa được chuyển từ chủ sở hữu này sang chủ sở hữu khác. Nếu trường hợp đó xảy ra và bạn có thể đẩy và kéo bằng cách chỉ định thông tin xác thực của mình, có vẻ như tôi là một trong hai trường hợp:
- Điều khiển từ xa trước đó được sử dụng và GitHub có khóa SSH; nhưng khi chủ sở hữu thay đổi và bạn cập nhật điều khiển từ xa, bạn đã cập nhật nó để đi qua https.
- Điều khiển từ xa trước đây đã sử dụng https, nhưng bạn đã thiết lập trình quản lý mật khẩu chính xác để xử lý thông tin đăng nhập của bạn, vốn không còn hoạt động nữa.
Nguồn
2012-04-12 15:09:22
Cảm ơn Alex, điều khiển từ xa mà trước đó đã làm việc https là, và điều khiển từ xa mới cũng https. Tôi đang chạy trên máy Mac, tôi nên xem xét trình quản lý mật khẩu nào? – Kamilski81