Gần đây tôi đã bắt đầu sử dụng xác thực hai yếu tố trên GitHub và hiện tôi không thể sử dụng git qua https trên các kho lưu trữ riêng tư theo cách thông thường:
peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/[...]/MyPrivateRepo/'
Nếu tôi tắt xác thực hai yếu tố, tôi có thể sử dụng nó như trước đây:
peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com':
remote: Counting objects: 147, done.
remote: Total 147 (delta 0), reused 0 (delta 0), pack-reused 147
Receiving objects: 100% (147/147), 22.70 KiB | 0 bytes/s, done.
Resolving deltas: 100% (87/87), done.
Checking connectivity... done.
Tôi biết mình có thể sử dụng SSH và mọi thứ đều hoạt động, nhưng có cách nào để tôi có thể giữ xác thực hai yếu tố trong khi vẫn có thể sử dụng GitHub qua HTTPS, chẳng hạn bằng cách gửi mã xác thực theo yêu cầu của tôi không?