首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTP Basic:访问被拒绝。只为一个项目

HTTP Basic:访问被拒绝。只为一个项目
EN

Stack Overflow用户
提问于 2022-09-03 16:54:03
回答 1查看 566关注 0票数 1

每当我试图从设备推送到GitLab服务器时,我总是会出错。

代码语言:javascript
运行
复制
remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See https://gitlab.com/help/topics/git/troubleshooting_gi
t#error-on-git-fetch-http-basic-access-denied

在回应之前,听我说完,我知道有很多类似的问题,比如

GitLab remote: HTTP Basic: Access denied and fatal Authentication

但这是我的问题所在,这个问题只发生在一个项目上,对于相同设备和相同位置(我指相同的SSD)到同一个Gitlab帐户的其他项目,我没有问题,可以推拉而不出任何问题。

我可以使用访问令牌来解决这个问题,但是为什么只需要一个项目而不是其他项目呢?

PS:我的编辑和终端都面临着这个问题

EN

Stack Overflow用户

回答已采纳

发布于 2022-09-03 23:26:19

首先检查用于推送的确切URL:

代码语言:javascript
运行
复制
cd C:\path\to\repository
git remote -v

因为您已经在本地创建了它们,这意味着您必须在某个时候设置了远程“原产地”。(git remote add origin https://gitlab.com/you/YourRemoteRepo)

还检查缓存的凭据。

在CMD中,确保:

  • <path/to/Git>/mingw64/bin在您的%PATH%/$PATH中:这是git-credential-manager-core将驻留的地方(对于最近的Git版本无论如何是2.35+)。
  • <path/to/Git>/usr/bin位于%PATH%/$PATH:这是printf将驻留的位置(对于没有内置shell printf命令的%PATH% OS )。H 215F 216

从那里:

代码语言:javascript
运行
复制
printf "host=github.com\nprotocol=https" | git credential-manager-core get
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73593974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档