Cập nhật xác thực GitHub bằng Token trên macOS (Thay thế mật khẩu)
Với những thay đổi gần đây của GitHub, mật khẩu không còn được phép dùng để xác thực khi thực hiện các hành động như check-in hoặc check-out. Đây là cách bạn có thể cập nhật phương thức xác thực để dùng personal access token thay cho mật khẩu trên macOS.
Mục lục
- Bước 1: Tạo Personal Access Token (PAT)
- Bước 2: Cập nhật thông tin đăng nhập Git trên macOS
- Bước 3: Lưu Token vào macOS Keychain
Bước 1: Tạo Personal Access Token (PAT)
- Vào tài khoản GitHub của bạn và truy cập Settings.
- Trong Developer settings, chọn Personal access tokens.
- Nhấp vào Generate new token.
- Chọn các phạm vi (scope) hoặc quyền bạn cần cho token, chẳng hạn
repođể truy cập repository. - Nhấp Generate token và copy token vào nơi an toàn (bạn sẽ không thể xem lại nó).
Bước 2: Cập nhật thông tin đăng nhập Git trên macOS
Mở Terminal và xóa thông tin đăng nhập GitHub cũ để macOS hỏi lại thông tin mới vào lần tương tác tiếp theo với GitHub:
git credential-osxkeychain erase
host=github.com
protocol=https
# Nhấn Enter hai lần
Hoặc mở ứng dụng Keychain Access và tìm github.com, rồi xóa các mục thông tin đăng nhập GitHub hiện có.
Bây giờ, khi bạn chạy một lệnh Git cần xác thực (ví dụ git push), hãy dùng tên đăng nhập GitHub của bạn và dán personal access token khi được hỏi mật khẩu:
git push origin main
# Username: <tên đăng nhập GitHub của bạn>
# Password: <dán personal access token vào đây>
macOS có thể đề nghị lưu token vào Keychain sau khi bạn nhập; chấp nhận để không phải nhập lại lần sau.
Bước 3: Lưu Token vào macOS Keychain
Nếu bạn muốn tránh phải nhập token nhiều lần, cho phép macOS lưu nó vào Keychain khi được hỏi. Điều này giữ token an toàn và cho phép các hoạt động Git tự động sử dụng nó.
Vậy là xong — xác thực GitHub của bạn đã được cập nhật để dùng personal access token trên macOS.
Xem thêm:
- Cập nhật xác thực GitHub bằng Token trên macOS — hướng dẫn gốc năm 2021