Reputation: 8959
Trying to clone a private repository I have access to using HTTPS protocol, as that is only allowed outgoing traffic.
git does not ask for passwords, just failed.
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/blah/blahblah.git/info/refs
What am I missing ?
Upvotes: 54
Views: 124342
Reputation: 1
If you try logging in with a new account, you may still encounter authentication failures after creating a new token. You need device activation to remember your credentials. There are two ways, but I highly recommend GitHub CLI.
Just follow the steps in GitHub Docs below.
After entering the code displayed on your device to activate the device, I can use the git clone immediately.
Upvotes: 0
Reputation: 33
While I was using HTTPS connections to AWS CodeCommit repositories on Linux, macOS, or Unix I got the same error.
I needed to enable the Git credential UseHttpPath by using below command. git config --global credential.UseHttpPath true
Upvotes: 3
Reputation: 11
Github no longer permit password authentication over https: you need to use a personal access token instead.
git clone https://<your_token>@github.com/<username>/<repo_name>.git
Upvotes: 0
Reputation: 71
If you are using two-factor authentication, you go to this link first:
Create a token, and then use it as the password:
git clone https://username:[email protected]/blah/blahblah.git
Upvotes: 7
Reputation: 20842
Did you try inserting the username (and optionally password) in the clone URL?
git clone https://[email protected]/blah/blahblah.git
or if you accept the consequences of storing your password in plain view:
git clone https://username:[email protected]/blah/blahblah.git
See this thread with a lot of good info:
How to provide username and password when run "git clone [email protected]"?
EDIT: My original answer was just a quick fix, without understanding the full history of the asker, and it also works unattended, but for best security practices its better to let Git store your password. See @phpguru's answer: https://stackoverflow.com/a/29018371/257090 as well.
Upvotes: 95
Reputation: 2371
The answer by @mrjoltcola should work, but if you would prefer not to place your github password in your server's bash_history in plaintext on the command line then you can omit the password and be prompted for it:
git clone https://[email protected]/organizationname/reponame.git
Password:
I like that better.
Upvotes: 40