Cấu hình thông tin xác thực.
Trên OS X (nay là macOS), hãy chạy cái này trong Terminal :
git config --global credential.helper osxkeychain
Nó cho phép Git sử dụng tệp Keychain.app để lưu tên người dùng và mật khẩu và truy xuất cụm mật khẩu vào khóa SSH riêng tư của bạn từ khóa.
Đối với Windows sử dụng:
git config --global credential.helper wincred
Xử lý sự cố
Nếu trình trợ giúp thông tin Git được cấu hình chính xác, macOS sẽ lưu cụm mật khẩu trong móc khóa. Đôi khi, kết nối giữa SSH và cụm mật khẩu được lưu trong móc khóa có thể bị hỏng. Chạy ssh-add -Khoặc ssh-add ~/.ssh/id_rsađể thêm khóa vào móc khóa một lần nữa.
macOS v10.12 (Sierra) thay đổi thành ssh
Đối với macOS v10.12 (Sierra), ssh-add -Kcần được chạy sau mỗi lần khởi động lại. Để tránh điều này, hãy tạo ra ~/.ssh/configvới nội dung này.
Host *
   AddKeysToAgent yes
   UseKeychain yes
   IdentityFile ~/.ssh/id_rsa
Từ ssh_config mantrang ngày 10.12.2:
  Sử dụng khóa
  
  Trên macOS, chỉ định xem hệ thống có nên tìm kiếm cụm mật khẩu trong móc khóa của người dùng hay không khi cố gắng sử dụng một khóa cụ thể. Khi người dùng cung cấp cụm mật khẩu, tùy chọn này cũng chỉ định liệu cụm mật khẩu có được lưu vào móc khóa hay không khi nó được xác minh là chính xác. Đối số phải là 'có' hoặc 'không'. Mặc định là 'không'.
Apple đã thêm Technote 2449 giải thích những gì đã xảy ra.
  Trước macOS Sierra, sshsẽ trình bày một hộp thoại yêu cầu cụm mật khẩu của bạn và sẽ cung cấp tùy chọn để lưu nó vào móc khóa. Giao diện người dùng này đã không còn được sử dụng một thời gian trước đây và đã bị xóa.