I have been pushing and pulling files to and from my github repositories without problems for the last 4 years. Two days ago, I tried pulling from the repos with the same command i have been using ever since: git pull origin master
but i keep getting the error "error: while accessing https://github.com/username/projectname/info/refs . fatal: HTTP request failed"
. I can push without problems using the command: git push origin master
. What is the problem here? I tried the suggestions given on some so questions like "[Pushing to Git returning Error Code 403 fatal: HTTP request failed]"
but none has worked. I use the free version of github. Could it be an issue of quota limits for pulls? change in github settings? Or what could be the problem?
I had the same problem that is happened because GitHub Permanently disable deprecated algorithms in February 22, 2018 19:00 UTC (11:00 am PST)
And I fixed it using :
sudo yum update -y nss curl libcurl
My steps are:
- Change the git remote url from https to ssh
- Create ssh key and add to the ssh agent (https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)
- Add the public key to your git repository service account --- By copying the content of the key you generated from 2 into your account settings. We use BitBucket so Settings> SSH keys (under SECURITY) > Add Key (to the key box and save)
After getting the same error, I had to update git on my CentOS 6.5. Because there are no packages newer available through the official repo configured on my OS, I had to :
- install the IUS repository : https://ius.io/GettingStarted/
- remove my actual git install
- install perl-TermReadKey
install newer version of git :
yum install yum --disablerepo=base,updates --enablerepo=ius update git
Then I was able to push (after it asked me for my username/password Github)
来源:https://stackoverflow.com/questions/48972956/fatal-http-request-failed-error-when-pulling-from-git-repository