如何解决“fatal: unable to access”错误

4
我是GitHub的初学者。我需要向主分支发送拉取请求。 当我输入以下代码时:
git push origin master

我收到了一个错误

致命的错误: 无法访问 'https://github.com/www-prolificme-com/mahawiki/': 请求的 URL 返回错误: 403

更新

Git Bash的截图


也许这会有所帮助 https://stackoverflow.com/questions/63636504/how-to-change-github-local-repo-git-config-credentials-to-circumvent-403/63647344#63647344 - Mate Mrše
尝试这个:https://dev59.com/ImEh5IYBdhLWcg3wrVHW#71762364 - Radhika bajaj
6个回答

3
您提到您正在尝试从git拉取,但命令是git push。无论如何,您很可能会因为本地未设置repo url而出现此错误。
  1. 如果这是您第一次从系统发送git请求,您可以通过 git config --global user.name "John Doe" 来设置您的用户名。
  2. 如果您已经在您的系统上使用过git,请尝试使用 git config --list 命令检查您的git配置,以检查是否设置了repo URL。
  3. 如果url未设置,请运行 git remote set-url origin https://github.com/www-prolificme-com/mahawiki/
  4. 运行 git remote -v 以验证是否设置了url
  5. git add .
  6. git commit -m "your message"
  7. git push origin master

我按照你说的步骤做了,但仍然出现相同的错误。为什么会这样? - Asha
请问您能否提及您正在执行的步骤以及 git config --list 命令的输出结果? - bot
首先我克隆了代码库,然后执行了 'git config --list' 命令,看到了网站链接,于是我执行了 git remote -v 命令,接着进行了 git add 操作。然后执行了 'git commit -v' 命令,最后执行了 git push 命令。但是我收到了相同的错误提示。 - Asha
为什么你要使用 git commit -v?尝试使用 git commit -m "your comment"git push origin branch_name,你可以通过 git branch 命令检查分支名称。另外,git remote -v 命令不会执行任何操作,它只返回当前所在的代码仓库。 - bot
仍然收到错误,我已经包含了控制台的截图。你能检查一下我的问题更新吗? - Asha
你被添加为要推送的代码库的贡献者了吗?公共代码库只给匿名用户读取权限,除非你被添加为贡献者,否则你无法进行推送操作。 - bot

1

移除/更新已保存的凭据:

  1. 点击开始菜单
  2. 搜索“凭据管理器”
  3. 选择“Windows 凭据管理器” > “Windows 凭据”
  4. 搜索要移除或更新的凭据
  5. 点击相应凭据条目 > 点击“编辑”或“删除”

0

我遇到了同样的问题,然后我尝试了下面的命令。

步骤1:

git config --global user.email "user email"

步骤2:

git config --global user.name "user name"

运行这些命令后,您可以使用以下命令推送您的代码:

git push origin master

0
如果什么都没起作用,请检查您在创建令牌时是否勾选了以下复选框。

Personal access tokens


0
即使您在本地机器上设置了所有凭据和其他设置,您可能仍会遇到此问题。
目前,GitHub使用“个人访问令牌”,因此在创建个人访问令牌时或之后,您必须检查“选择范围”。

enter image description here

你选择你需要的一切,然后再次推送。 它将会成功地被推送。


0

你的代码库没有在本地设置,所以出现了崩溃消息。

首先

git config --list 

展示你的Git仓库设置列表

git remote set-url origin <your git repo address>

访问git仓库并使用git add .将您的文件添加到git容器中

git commit -m "your git commit message"

这是您的 Git 提交消息版本或任何可能的内容

git push origin master

最终你的文件已经推到了Git仓库,完成了! 试一下吧


谢谢你的帮助。我尝试了但是没有成功。我还是得到了同样的错误。 - Asha
有趣的是...首先将您的git本地存储库备份到另一个文件夹,然后删除您的git文件夹
  1. '添加新文件夹'
  2. 该文件夹是git文件夹,使用'git init'创建git本地存储库
  3. 'git clone https://github.com/www-prolificme-com/mahawiki/' 克隆您的文件夹
  4. 将备份文件夹复制到原始git文件夹中
  5. git add .
  6. git commit -m "message"
  7. git push
- KushKim
我仍然收到错误。我已经上传了控制台的截图。 - Asha
我认为你的权限被拒绝错误是由于Github SSH密钥注册错误引起的,请创建一个SSH并添加到Github账户中。 - KushKim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接