, October 26, 2021

0 kết quả được tìm thấy

Cách giải quyết lỗi password authentication Github

  • Đăng bởi  Groot
  •  Aug 17, 2021

  •   2 min reads
Cách giải quyết lỗi password authentication Github
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

Mình đoán là bữa giờ khi bạn làm việc với Github, bạn sẽ cảm thấy vô cùng bất ngờ khi gặp lỗi trên khi push code đúng không? Mình cũng giống bạn và sau khi tìm hiểu cách fix vấn đề trên và giải quyết êm xuôi, mình sẽ chia sẻ lại cho các bạn cách mà mình đã fix như thế nào và đầy đủ cho từng nền tảng: Windows, Mac, Linux.

Từ ngày 13 tháng 8 năm 2021, Github không còn chấp nhận mật khẩu tài khoản khi xác thực các hoạt động Git. Thay vào đó, bạn cần thêm PAT (Personal Access Token), bạn có thể làm theo phương pháp dưới đây để thêm PFA trên hệ thống của mình.

Tạo Personal Access Token trên Github

Từ tài khoản Github của bạn, đi đến Settings => Developer Settings => Personal Access Token => Generate New Token (cung cấp mật khẩu của bạn) => Fillup the form => click Generate token => Copy the generated Token, nó sẽ kiểu như thế này: ghp_sFhFsSHhTzMDreGRLjmks4Tzuzgthdvfsrta

Bây giờ hãy làm theo phương pháp dựa trên máy của bạn:

For Windows OS

Đi đến Credential Manager từ Control Panel => Windows Credentials => find git:https://github.com => Edit => Thay Password bằng Github Personal Access Token của bạn => Vậy là hoàn tất.

For MAC OS

Nhấp vào biểu tượng Spotlight (magnifying glass) ở phía bên phải của thanh menu. Gõ Keychain access rồi nhấn phím Enter để khởi chạy app => Trong Keychain Access, tìm kiếm github.com => Tìm mục nhập internet password cho github.com => Chỉnh sửa hoặc xóa mục cho phù hợp => Vậy là hoàn tất.

For Linux based OS

Đối với Linux, bạn cần định cấu hình phía local GIT client với một username và địa chỉ email,

$ git config --global user.name "your_github_username"
$ git config --global user.email "your_github_email"
$ git config -l

Sau khi GIT được định cấu hình, chúng ta có thể bắt đầu sử dụng nó để truy cập GitHub. Ví dụ :

$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
> Cloning into `Spoon-Knife`...
$ Username for 'https://github.com' : username
$ Password for 'https://github.com' : give your personal access token here

Bây giờ hãy lưu vào bộ nhớ cache của bản ghi đã cho trong máy tính của bạn để ghi nhớ mã token :

$ git config --global credential.helper cache

Nếu cần bấy cứ lúc nào bạn cũng có thể xóa bản ghi bộ nhớ cache bằng cách :

$ git config --global --unset credential.helper
$ git config --system --unset credential.helper

Giờ hãy thử xác minh:

$ git pull -v

For PHPStorm

Nếu bạn đang sử dụng PHPStrom, hãy đi đến menu Git => pull và chọn authentication thông qua Personal Access Taken. Gõ PAT  của bạn nó sẽ cho phép pull/push những thay đổi.

Bài viết liên quan

Làm thế nào để tăng tốc độ lập trình của bạn

Hôm nay, tôi sẽ chia sẻ với bạn một số mẹo quan trọng để khởi đầu sự nghiệp lập trình của mình. Đối với trường hợp của tôi, tôi có hơn mười năm kinh nghiệm trong ngành CNTT....

Làm thế nào để tăng tốc độ lập trình của bạn
Kiểu dữ liệu là gì? Static, Dynamic, Strong & Weak?

Bài viết này sẽ giải thích cho bạn hiểu về kiểu dữ liệu. Những thuật ngữ như là “static”, “dynamic”, “strong” , “weak” thì liên quan gì đến kiểu dữ liệu và tại sao chúng ta lại cần quan tâm đến chúng....

Kiểu dữ liệu là gì? Static, Dynamic, Strong & Weak?
Chiến lược leo lương: >= 1000$ NET (thậm chí > 3000$ NET)

Chiến lược leo lương là bài viết được 200Lab chia sẻ dựa trên kinh nghiệm thực tế đi tuyển dụng nhân sự IT cho rất nhiều nơi. Nó sẽ giúp các bạn có được một sự chuẩn bị tốt nhất để có mức lương như mong muốn trong ngành lập trình....

Chiến lược leo lương: >= 1000$ NET (thậm chí > 3000$ NET)
Tối ưu ứng dụng với cấu trúc dữ liệu cơ bản và bitwise

Trong bài viết này, 200Lab sẽ chia sẻ những trường hợp dễ thấy, thông dụng nhất để các bạn có thể dễ dàng sử dụng cấu trúc dữ liệu để tối ưu ứng dụng của bạn....

Tối ưu ứng dụng với cấu trúc dữ liệu cơ bản và bitwise
You've successfully subscribed to 200Lab Blog
Great! Next, complete checkout for full access to 200Lab Blog
Xin chào mừng bạn đã quay trở lại
OK! Tài khoản của bạn đã kích hoạt thành công.
Success! Your billing info is updated.
Billing info update failed.
Your link has expired.