Back to Top

Make “git pull/push/clone” work with two factor authentication

Updated 16 July 2021

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.

Authentication Error
Authentication Error

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
  • With 2FA
    • $ git clone https://github.com/ashish-webkul/webkul-repo.git
      • Username: your_username
      • Password: your_access_token

Then first we need to know how to set up access token key on GITHUB account for the command line. Steps are given below,

Searching for an experienced
Akeneo Company ?
Find out More
  • 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.
GITHUB Main Settings
GITHUB Main Settings

Then on the left side menubar, you will see Developer Setting“. Click on it and then click on “Personal access tokens”

Developer Setting
Developer Setting
Personal Access Token
Personal Access Token

Then you will see a button “Generate new token“. Click on that button to generate an access token,

Token Menu
Token Menu

Then after giving the access token name select the permission which you would like to give for that token.

GITHUB Token Name
GITHUB Token Name
Permissions
Select permissions for access tokens

After that click on “Generate Token“. Then you token will appear on the window.

GITHUB Account Token
GITHUB Account Token

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 !!

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


28 comments

  • Danny
    • Neelesh Singh (Moderator)
  • csi cs
    • Ashish Singh (Moderator)
  • Abduttayyeb
    • Anisha Bahukhandi (Moderator)
  • Chris
    • Anisha Bahukhandi (Moderator)
  • Juan Ramos
    • Ashish Singh (Moderator)
  • sravan
    • Ashish Singh (Moderator)
  • F
    • Ashish Singh (Moderator)
  • Albert Hidalgo
    • Ashish Singh
  • M.
    • Ashish Singh (Moderator)
  • Naotho
    • Anisha Bahukhandi (Moderator)
  • Arun
    • Ashish Singh (Moderator)
  • Iain Sanderson
    • Megha Joshi (Moderator)
  • [email protected]
    • Megha Joshi (Moderator)
  • Lucas Andrade
    • Megha Joshi (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home