Today I face an issue when I was trying to push my recent changes on my GITHUB directory. I was getting an access authentication error even my details were correct.
Then a bit searching a got to know that I am getting this error because of 2FA(two-factor authentication) is enabled in my account which I enabled a few days ago.
Basically, 2FA provides an extra layer of security used when logging into the account. For more details please refer to the GITHUB TWO FACTOR AUTHENTICATION
2FA requires user access token instead of the user password while running pull and push operation in GITHUB.
- Without 2FA
- $ git clone https://github.com/ashish-webkul/webkul-repo.git
- Username: your_username
- Password: your_password
- $ git clone https://github.com/ashish-webkul/webkul-repo.git
- With 2FA
- $ git clone https://github.com/ashish-webkul/webkul-repo.git
- Username: your_username
- Password: your_access_token
- $ git clone https://github.com/ashish-webkul/webkul-repo.git
Then first we need to know how to set up access token key on GITHUB account for the command line. Steps are given below,
- First of all, make sure your email-id should be verified. If not then verify first.
- Then go to the top right corner of your GITHUB account. Where you will see your profile picture. Click on that picture and then click on setting.
Then on the left side menubar, you will see Developer Setting“. Click on it and then click on “Personal access tokens”
Then you will see a button “Generate new token“. Click on that button to generate an access token,
Then after giving the access token name select the permission which you would like to give for that token.
After that click on “Generate Token“. Then you token will appear on the window.
This is how you can create an access token.
NOTE: Keep your access token secret
Now you can use access token as your authentication password for GITHUB pull & push operations.
We would love the hear your thoughts, suggestions, and questions in the comments below !!
28 comments
Thank you very much for your appreciation. For any suggestions, you can also email us at [email protected] and we will get back to you accordingly.
Regards
Webkul Team
Could you please share the screenshot where you are getting the error then it will be helpful for us to check your query and share the solution.
Thanks & Regards,
Ashish Singh
Hello Abuttayyeb,
Thanks for your valuable feedback! Stay tuned for more posts…
Regards
Anisha Bahukhandi
Thanks for your valuable feedback! Stay tuned for more posts…
Regards
Anisha Bahukhandi
In case you are still getting the same issue then there must be some permission issue while creating your token.
https://cdnblog.webkul.com/blog/wp-content/uploads/2019/05/Screenshot-6.png
So kindly try to regenerate your token with proper/full permission.
Then recheck by doing git operations.
Feel free to ask in case you will get the same issue.
Thanks & Regards,
Ashish Singh
Thanks for your valuable feedback and appreciation.
Stay tuned for more informational blogs.
Regards
Ashish Singh
Yes, we can use it. Actually, both methods have different use cases and advantages.
Basically, Two-factor authentication adds an extra layer for access to your directory from any place.
SSH is valid for your system only.
Also, the good news is that Two-factor authentication not conflict with each other,
“Enabling 2FA doesn’t change how you authenticate to GitHub on the command line using SSH URLs. For more information about setting up and using an SSH key”
https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/accessing-github-using-two-factor-authentication#using-two-factor-authentication-to-access-a-repository-using-subversion
Thanks,
Ashish Singh
Thanks for your valuable feedback and appreciation.
Stay tuned for more informational blogs.
Regards
Ashish Singh
Thanks for your valuable feedback and appreciation.
Stay tuned for more informational blogs.
Regards
Ashish Singh
Thanks for your valuable feedback!
Stay tuned for more informational blogs…
Regards
Anisha Bahukhandi
Please follow the below steps,
With 2FA
$ git clone https://github.com/ashish-webkul/webkul-repo.git
Username: your_username
Password: your_access_token
For any further assistance kindly drop us a mail at- [email protected]
Regards,
Ashish Singh
I finally found this blog and fix my issue.
Thank you.
Thanks for the feedback, for any further assistance kindly drop us a mail at- [email protected]
Regards,
Megha
Thank you for the feedback.
Regards,
Megha
Webkul
Thanks for your valuable feedback and appreciation.
Regards,
Megha
Webkul