git - 'git push origin MyBranchName' 抛出错误 "HTTP Basic: Access denied"

标签 git gitlab

我是 Git 的新手(2 天前才开始使用)。我正在尝试创建一个项目来练习我从 here 中学到的基本命令.

到目前为止我在哪里:

  • [success] 创建一个新的public git project(因为之前试过private和internal但是clone不了,不知道为什么)。 Here it is .
  • 添加了 README.md进入项目。
  • [成功] 创建一个名为 develop 的新分支.
  • [成功] 在我的本地文件夹中 C:\gitprojects , 设置全局 user.nameuser.email使用命令:

    • git config --global user.name <my user name>
    • git config --global user.email <my-email>
  • [成功] 将项目克隆到我的本地文件夹中 C:\gitprojects使用命令 git clone https://flamedenise19@gitlab.com/flamedenise19/speedtyping.git

  • [success] 使用命令 git checkout -b "develop" 创建本地分支.
  • [成功] 手动添加新文件 test.txt在本地根文件夹上进行测试推送。
  • [成功] 使用命令 git commit -m "adds test.txt" 提交新文件
  • [attempting] 使用命令 git push origin develop 推送提交

现在,我坚持使用 push部分。输入后git push origin develop ,会 pop 一个新窗口,询问我的凭据(请参见下面的屏幕截图):

enter image description here

所以我确实输入了我的凭据(与我登录 gitlab.com 时使用的用户名和密码完全相同),但在那之后,我收到了这个错误(另请参见下面的屏幕截图):

remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/flamedenise19/speedtyping.git/'

enter image description here

问题:

  • 为什么即使使用正确的用户名和密码,我也无法成功推送?我是不是遗漏了什么或者我在这个过程中做错了什么?
  • 有没有办法取消每次推送时都必须输入我的凭据的步骤?

请帮忙。

NOTE: I have seen THIS ONE, and the answers are mentioning Tortoise. Is it always required to use tortoise in order to use Git?

一些背景信息:

我的帐户禁用双因素身份验证(见下面的屏幕截图):

enter image description here

最佳答案

由于这个问题,我自己做了一些挖掘之后,我发现它很可能来自凭证管理器。 我没有 ssh key ,因为它是一个新的 Gitlab 帐户,并且不能使用我的用户名和密码。然而,相同的设置在 GitHub 上运行。卸载 git 并在没有凭据管理器的情况下重新安装后它起作用了。

关于git - 'git push origin MyBranchName' 抛出错误 "HTTP Basic: Access denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43085424/

相关文章:

gitlab - 从 gitlab-ci 目录中获取所有工件并使它们成为工件

bash - GitLab CI 规则不适用于扩展和单独规则

git - 为什么 Visual Studio 中的 git Pull 按钮被禁用了?

git - 如何查看哪些 Git 分支正在跟踪哪个远程/上游分支?

git - 当我使用参数化分支 : fatal: Couldn't find remote ref refs/heads/${BUILD_BRANCH} 时,Jenkins 无法构建

gitlab - 如何将 gitlab-ci.yml 文件移出存储库

continuous-integration - 我应该如何在生产服务器上部署 CI/CD 管道的结果

git merge recursive theirs,它是如何工作的?

php - Docker 安装带有 Memcache 扩展的 PHP-7-fpm?失败并显示 Cannot find config.m4

git - 一个项目可以有多个来源吗?