it works for me when using github access token instead of username and password where 2FA may be required:
HTTPS_REMOTE_URL = 'https://<access_token>:[email protected]/username/private-project'
Hi all,
I am part of an organization, and I have created a personal git token,
Now I want to clone a repo from my organization using my git token,
currently I and doing some thing like this
git clone https://your-username:your-token@github.com/organization-name/your-private-repo.git
but this does not seem to work
can you pls suggest how to clone using git clone command using token only
I am not doing ssh because of some reasons
can you pls suggest
thankyou
Just use the HTTPS address to clone with the key as the user, so:
git clone https://oauth2:[email protected]/username/repo.git
or
git clone https://username:[email protected]/username/repo.git
I turned out to be a scope issue. I of course needed full repo scope since I was trying to clone a private repository.
It's a shame Github does not have some clearer error messages for these kind of things, but security wise I understand why.
For anyone trying to figure out what is wrong when trying out something like this, I would suggest to create a personal access token with full access to everything:
settings > developer settings > personal access tokens > generate new token
This way you can easily test if it is a scope issue by comparing your token with a personal access token that has access rights for everything.
Thanks for anyone who still took the time to read this.