相关文章推荐
热心肠的香蕉  ·  git ...·  昨天    · 
追风的鼠标  ·  【转】在'git ...·  1 周前    · 
高大的板栗  ·  合并到git后的git-svn ...·  1 周前    · 
深沉的黑框眼镜  ·  Invalid length ...·  9 月前    · 
大鼻子的课本  ·  javascript - 找不到 ...·  1 年前    · 
心软的大脸猫  ·  python Image - 简书·  1 年前    · 
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

I use GitLab Community Edition 9.1.3 2e4e522 on Windows 10 Pro x64. With Git client.

Error

Cloning into 'project_name'...
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://my_user_name@example.com/my_user_name/project_name.git/'

How to fix it?

(I am not sure) On maCOS you open keychain, then remove credential support.apple.com/en-vn/guide/keychain-access/… – Vy Do Sep 5, 2018 at 4:35 Removing or disabling the Git credential manager for Windows isn't really a solution to this problem. People have and use it because it's a necessary part of their workflow; perhaps because they use GitHub too. This repository needs to "just work" with it transparently. – Sébastien Jul 27, 2017 at 9:00 It depends where you put your credentials. If the previous command does not work try also using global flag instead of system: git config --global--unset credential.helper – Luca Natali Oct 15, 2018 at 10:27

Im my case i was using Git Credential Manager for Windows (it was installed by default, I didn't install it manually)

Credentials Manager had saved my old password but i changed it lately.

If you are in the same conditions, to solve this problem: Go to Control Panel -> Credentials Manager and delete git account. After that it will ask you again for the credentials.

No error, but still got access denied error while git pulling.

Then went to Control Panel -> Credentials Manager > Windows Credential and deleted git account.

After that when I tried git pull again, it asked for the credentials and a new git account added in Credentails manager.

Control Panel -> Credentials Manager > Windows Credential and Edit Worked for me for 2 options under gitlab accounts. – Farhan Hai Khan May 7, 2021 at 6:39

i coped with same error and my suggestion are:

  • Start with try build another user in git lab
  • Recheck username & password (although it sounds obvious)
  • Validate the windows credential (start -> "cred")
  • Copy & paste same URL like you get from git lab, the struct should be:
  • http://{srvName}/{userInGitLab}/{Repository.git} no '/' at the end

  • Recheck the authorization in GitLab
  • Give an attention to case sensitive
  • Hope one of the above will solve it.

    That's work! I have the wrong password typo at the first time, just change it in the windows credential. there is no way to re-input from git-tortoise. – HATCHA Jan 7, 2019 at 8:57

    If username and password is prompted. Just add Gitlab username and password for clone.

    For pop up dialog asking credential, follow the steps below.

  • Go to "control panel"
  • user accounts
  • manage credentials
  • windows credentials
  • git:https://username@gitlab.com
  • click on down arrow
  • Click remove.
  • Hope this helps!

    This can happen also because of a change in the password and since Git Credential Manager caches it, so if that's the case 1. Open Credential Manager in Windows 2. Search for your GIT credential and reset it to the new password.

    Go to your Credential manager => git credentials Check your git credentials and check your password.

    This worked for me.

  • Generate an access token with never expire date, and select all the options available.
  • Remove the existing SSH keys.
  • Clone the repo with the https instead of ssh.
  • Use the username but use the generated access token instead of password.
  • alternatively you can set remote to http by using this command in the existing repo, and use this command git remote set-url origin https://gitlab.com/[username]/[repo-name].git

    vscode terminal was unable to pull/push returned this error

    remote: HTTP Basic: Access denied
    fatal: Authentication failed for
    

    Simply opened regular terminal in the folder location git pull/push worked properly

    Before digging into the solution lets first see why this happens.

    Before any transaction with git that your machine does git checks for your authentication which can be done using

  • An SSH key token present in your machine and shared with git-repo(most preferred)
  • Using your username/password (mostly used)
  • Why did this happen

    In simple words, this happened because the credentials stored in your machine are not authentic i.e.there are chances that your password stored in the machine has changed from whats there in git therefore

    Solution

    Head towards, control panel and search for Credential Manager look for your use git url and change the creds.

    There you go this works with mostly every that windows keep track off

    I use VS Code on my mac OS and GitLab for my project. I tried so many ways but it worked simply for me by resetting the remote origin of your project repository with the below command:

    cd <local-project-repo-on-machine>
    git remote set-url <remote-name> <remote-url>
    for ex: git remote set-url origin https://<project-repository>.git
    

    Hope it helps someone.

    The updating of the password in the windows credential manager was not the solution for me.

    I had to set a different remote url, by:

    git remote set-url origin https://gitlab....git

    The url in this case was the one that could be found in Gitlab under Clone -> Clone with HTTPS. It was not the one in the command line instructions.

  • Try if it works on the Git Bash
  • Have you added a ssh key to your account? If yes remove it and try again. If not add one and try the ssh url.
  • You don't necessarily need Tortoise Git but it may also work around your problem
  • Try to re-install Git without the Git Credential Manager for Windows
  • When you've fixed the push problem you will also be able to clone it when it is private or internal.

    Thanks for contributing an answer to Stack Overflow!

    • Please be sure to answer the question. Provide details and share your research!

    But avoid

    • Asking for help, clarification, or responding to other answers.
    • Making statements based on opinion; back them up with references or personal experience.

    To learn more, see our tips on writing great answers.