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

remote:对存储库的权限被拒绝。URL返回错误:403

松雅健
2023-03-14

可能是一个重复的问题,但似乎没有一个可用的解决方案有效。可能是 Github 自 2021 年 8 月 13 日起更改了对密码的支持。

我尝试了以下方法:

  1. 已检查用户名和密码。
  2. 创建了个人访问令牌。
  3. 重新检查了 .git/config 文件中的源网址。

错误消息:

Username for 'https://github.com': gandharvsuri
Password for 'https://gandharvsuri@github.com': 
remote: Permission to gandharvsuri/gandharvsuri.github.io.git denied to gandharvsuri.
fatal: unable to access 'https://github.com/gandharvsuri/gandharvsuri.github.io.git/': The requested URL returned error: 403

共有3个答案

祁远
2023-03-14

首先需要生成新令牌

我的帐户-设置-开发者设置-个人访问令牌-生成新令牌

生成令牌后

git remote set-url origin https://<token>@github.com/<username>/<repo>
干浩阔
2023-03-14

这对我有用

创建个人访问令牌时,✅选中一些复选框,例如

  1. ✅回购
  2. ✅工作流
  3. ✅用户
  4. ✅写作:讨论
  5. ✅管理员:企业
  6. ✅管理员:gpg_key

好吧,这对我有用,试试这个

马奇略
2023-03-14

对于https连接,我得到了同样的错误。当我用ssh克隆repo时,问题得到了解决。

我点击此链接生成 SSH 密钥对。

在上面的链接上完成该步骤后:

ssh -T git@github.com

您已准备好使用 SSH。

现在我使用VSCode克隆我的存储库。您也可以使用任何其他工具或终端。

打开 VSCode 后,单击以克隆 Git 存储库...

之后,您可以看到以下内容:

现在,您需要输入存储库的SSH连接:

只需复制并粘贴该链接,您的repo将使用SSH协议进行克隆。因此,您可以使用VSCode或Github Desktop来推送或拉送,或者用于任何其他没有https(Autentiation令牌)的请求。

 类似资料:
  • 问题内容: 我运行 npm install lodash, 但它抛出 错误:EACCES:权限被拒绝 错误。我知道这是权限问题,但据我所知,本地安装节点模块不需要sudo权限。如果我使用sudo运行它,它将安装在〜/ node_modules文件夹中。 drwxrwxr-x 是现有文件夹的文件许可权。我不知道可能出了什么问题。 下面是错误消息。 问题答案: 使用 npm init 创建 packa

  • 我运行npm install lodash,但它抛出错误:EACCES:权限被拒绝错误。我知道这是权限问题,但据我所知,在本地安装节点模块不需要sudo权限。如果我用sudo运行它,它会安装在~/node\u modules文件夹中。drwxrwxr-x是现有文件夹的文件权限。我不知道可能出了什么问题。 下面是错误消息。

  • 我在Ruby 2.0.0-p353和OSX Mavericks上使用Rails 4.0.2、Guard 2.2.4、Guard rspec 4.2.4、rspec Rails 2.14.0、Capybara 2.2.1和Poltergeist 1.5.0。 当我运行bundle exec Guard时,我得到了很多失败的错误消息:一个错误发生在后钩子Errno::EACCES:权限拒绝- /usr

  • 我在django admin(127.0.0.1:8000/admin)中尝试为用户添加个人资料照片时收到此错误消息 有人能帮我找出原因吗? OSError at /admin/role/role/6/[Errno 13]权限被拒绝:'/User'请求方法: POST请求URL:http://127.0.0.1:8000/admin/role/role/6/Django版本: 1.8.2异常类型:

  • 问题内容: 我最近使用CentOS 6.3将Go安装到了我们的服务器上。安装似乎一切正常。但是,我制作了一个测试“ hello world”脚本,运行时得到以下输出。 现在运行go env或其他go命令似乎可以正常工作。起初,我认为这是一个权限问题,但是以root用户身份运行时,我会得到相同的结果。一个 问题答案: 只是猜测:出于安全原因,您的nix可能会禁用在/ tmp中执行程序。它可能在Cen

  • 我试图运行一个本地Jenkins管道使用Jenkinsfile的nodejs应用程序使用节点:6-alpin图像(默认)使用build.sh脚本使用调用npm安装然后我得到了以下权限错误 npm ERR!错误:EACCES:权限被拒绝,mkdir'/. npm'npm ERR!在错误(本机)npm ERR!{错误:EACCES:权限被拒绝,mkdir'/. npm'npm ERR!在错误(本机)n