Git Clone 'Hỗ trợ xác thực mật khẩu đã bị xóa' Lỗi

Git Clone Ho Tro Xac Thuc Mat Khau Da Bi Xoa Loi



GitHub là một trong những hệ thống kiểm soát phiên bản trực tuyến lớn nhất và phổ biến nhất dành cho mọi nhà phát triển và tổ chức. Nó chứa một tỷ lệ lớn nguồn mở và nguồn đóng trên thế giới, đồng thời tạo điều kiện cho các nhà phát triển tạo và cộng tác trên nhiều dự án khác nhau.

Tuy nhiên, khi đẩy các thay đổi sang kho lưu trữ được lưu trữ trên GitHub hoặc sao chép kho lưu trữ đã được xác thực, bạn có thể gặp phải lỗi chẳng hạn như “hỗ trợ xác thực mật khẩu đã bị xóa”.

Trong hướng dẫn này, chúng ta sẽ khám phá nguyên nhân/nguồn gốc của lỗi này và cách chúng ta có thể khắc phục nó khi làm việc với repo Git.







Gây ra

Kể từ tháng 8 năm 2021, GitHub đã giới thiệu tính năng này cho bất kỳ người dùng nào sử dụng xác thực dựa trên mã thông báo để thực hiện các kho lưu trữ Git được xác thực khác nhau.



Điều này đã loại bỏ tính năng sử dụng mật khẩu tài khoản khi xác thực với GitHub bằng API REST.



Do đó, việc cố gắng truy cập hoặc thực hiện bất kỳ thao tác xác thực nào trên kho lưu trữ được lưu trữ trên GitHub bằng xác thực mật khẩu sẽ dẫn đến lỗi nói trên.





Giải pháp

Hãy để chúng tôi tiến hành và thảo luận về cách bạn có thể nhanh chóng khắc phục lỗi này khi cố gắng đẩy mã trên kho lưu trữ từ xa.

Phương pháp khắc phục lỗi này là kích hoạt và định cấu hình mã thông báo truy cập trên GitHub, cho phép chúng tôi thực hiện xác thực dựa trên mã thông báo khi chạy các hoạt động Git.



Để kích hoạt quyền truy cập xác thực dựa trên mã thông báo, hãy bắt đầu bằng cách đăng nhập vào tài khoản GitHub của bạn và đi tới “Cài đặt”.

Trong trang “Cài đặt”, cuộn xuống và tìm tùy chọn “Cài đặt dành cho nhà phát triển”.

Trong cửa sổ “Cài đặt dành cho nhà phát triển”, chọn “Mã thông báo truy cập cá nhân” và chọn “Mã thông báo (Cổ điển)”.

Ở trên cùng bên phải, chọn “Tạo mã thông báo mới” và chọn “Tạo mã thông báo mới (cổ điển)”.

Ở bước tiếp theo, hãy điền thông tin chi tiết cho phần “Ghi chú” rồi đặt ngày hết hạn cho mã thông báo truy cập. Bạn nên đặt ngày hết hạn mặc dù GitHub cho phép bạn tạo mã thông báo không hết hạn.

Trong phần “Phạm vi”, hãy bật các phạm vi sau cho mã thông báo của bạn:

  1. quy trình làm việc
  2. xóa:gói
  3. quản trị viên:tổ chức
  4. quản trị viên:public_key
  5. xóa_repo
  6. quản trị viên:doanh nghiệp
  7. dự án
  8. quản trị viên:gpg_key
  9. quản trị viên:ssh_signing_key

Nhấp vào “Tạo mã thông báo” với phạm vi đã chọn.

Tiếp theo, sao chép mã thông báo kết quả.

Dán nó vào trường mật khẩu khi chạy lệnh Git.

Điều này sẽ giúp bạn khắc phục lỗi “hỗ trợ xác thực mật khẩu đã bị xóa” khi thực hiện các thay đổi đối với kho lưu trữ hoặc sao chép kho lưu trữ được xác thực.

Phần kết luận

Trong hướng dẫn này, chúng ta đã tìm hiểu về nguyên nhân và giải pháp cho việc Git “hỗ trợ xác thực mật khẩu đã bị xóa. Vui lòng sử dụng mã thông báo truy cập cá nhân thay thế” khi làm việc với kho lưu trữ Git.