当前位置: 首页 > 知识库问答 >
问题:

“git push origin MyBranchName”引发错误“HTTP Basic:访问被拒绝”

水飞掣
2023-03-14

我是Git的新手(2天前刚刚开始)。我正在尝试创建一个项目来练习我从这里学到的基本命令。

到目前为止,我在哪里:

> < li>[success]创建一个新的public git项目(因为我以前尝试过private和internal,但是我不能克隆它,我不知道为什么)。在这里。 < li >将< code>README.md添加到项目中。 < Li >[成功]创建一个名为< code>develop的新分支。 < Li > < p >[成功]在我的本地文件夹< code>C:\gitprojects中,使用以下命令设置全局< code>user.name和< code>user.email:

  • git配置--全局用户名

[成功]使用命令git clone https://flamedenise19@gitlab.com /flamedenise19/speedtyping.git将项目克隆到我的本地文件夹C:\gitproject

现在,我被推动部分困住了。进入git推送源开发后,会弹出一个新窗口,询问我的凭据(见下面的截图):

因此,我确实输入了我的凭据(与登录gitlab.com时使用的用户名和密码完全相同),但在此之后,我出现了此错误(另请参阅下面的屏幕截图):

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

问题:

  • 为什么即使使用正确的用户名和密码,我也无法成功推送?我是错过了什么还是一路上做错了什么
  • 有没有办法消除每次推送东西时都必须输入凭据的步骤

请帮帮忙。

注意:我看过这个,答案提到了乌龟。为了使用Git,是否总是需要使用乌龟?

一些背景信息:

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


共有3个答案

艾星河
2023-03-14

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

司徒嘉祥
2023-03-14

以下是我的想法:

  • 尝试它是否适用于 Git 巴什
  • 您是否在帐户中添加了 ssh 密钥?如果是,请将其删除,然后重试。如果没有添加一个,请尝试 ssh 网址。
  • 你不一定需要Git,但它也可能解决你的问题
  • 尝试在没有适用于 Windows 的 Git 凭据管理器的情况下重新安装 Git

当您修复了推送问题后,您还可以在它是私有的或内部的时候克隆它。

齐承运
2023-03-14

如果它在Windows上,请转到凭据管理器、Windows凭据并删除通用凭据下的条目。

再次尝试连接。这次,它应该会提示您输入正确的用户名和密码。

 类似资料:
  • 问题内容: 在某种程度上,当我尝试通过命令行访问MySQL时,已经设法解决了该错误: 我尝试使用此HowTo重置密码,但没有任何运气。 我已经卸载了mysql completley并重新安装了,但是仍然需要输入密码。我不知道为什么会这样! 有人可以帮我获得默认安装的MySQL吗? 环境 Fedora Core 10,完全根访问权限,安装了Apache和PHP 感谢您的任何帮助!! 编辑 对于所有想

  • 我最近才更新到新版本的forge,没有改变我的设置,当我去构建我的应用程序时,我得到了一个错误,说它找不到文件…

  • 这个问题已经问过好几次了,但没有一个解决办法对我有效。我以管理员身份运行DOS命令窗口,但当运行keytool命令安装证书时,我得到了上面的错误: 我在Windows10上使用JDK 1.8.0_191。为什么拒绝对管理员的访问?

  • 问题内容: 我有一个HTML表单( upload.htm ),其中包含HTML文件上传控件。 上一页中还有一个JavaScript方法,如下所示: 我在一个页面内的页面( uploadpage.htm )中 称其 为: 我尝试从 uploadpage.htm 页面执行以下所示的语句: 我收到一条错误消息,说 Access被拒绝,并且调试器在显示的第一个JavaScript函数处停止。这两个文件都位

  • 问题内容: 我在IE11和Ajax中遇到了一个特殊的错误。对于我使用下面的代码发出的几乎所有请求,一切都很好,但是当我尝试与copy + paste方法结合使用时,它会返回“访问被拒绝”错误。所以总结一下 对于我编写的所有功能,此代码在大多数浏览器中均可正常运行 在IE 11 + Windows 8.1中,它在大多数情况下均可运行,但运行特定的复制和粘贴功能时除外 有趣的是,当使用IE 11时,尽

  • 问题内容: 我有2个项目(相互连接和通信)在2个tomcat实例上运行。在我本地,我有2只雄猫在奔跑。在所有不同的浏览器上,一切都很好,但IE却表示访问被拒绝加载Java文件。因此,我包括了一个图书馆,该图书馆可以解决 本地 问题。 但是当我再次将代码部署到DEV环境上2个不同的tomcat实例(在Dev服务器上)时,我看到相同的错误,访问被拒绝。 而且我与项目1相关的所有文件(例如js / cs