git The requested URL returned error: 403 解决 (git 操作的时候提示没有权限)

解决git clone时fatal unable to access ‘httpsgitee.comXXX.git‘ The requested returned error 403 一、前言 我的电脑一直录入的是我的gitee账号,平常和同事协作开发,git pull、git clone等git操作都没有报错过。但是,今天要git clone另一个gitee账号的项目代码,出现报错403(如图1),我们一起来看看原因和解决办法。 二、原因分析及其解决办法 2-1、error:403常见原因 我在网上搜索了error:403的原因,最常见的是无权访问。 2-2、问题分析和解决 既然最常见的原因就是没有权限的问题,我的思路就是先从这个点着手。我立即在网上进行了问题搜索,得到了一些答案(但 阅读详情
AI摘要

本文详细解析了在使用Git过程中遇到的权限问题,特别是在通过HTTPS方式拉取代码时出现的403错误。作者分享了如何排查并解决这一问题,包括检查和修改Git的凭据缓存设置。

git 操作的时候提示没有权限

问题

最近使用git pull更新代码的时候没有权限

在这里插入图片描述

报错内容如下

remote: You do not have permission to pull the repository
fatal: unable to access https://gitee.com/xx/note.git/: The requested URL returned error: 403

当前通过https方式提示报错,但是通过ssh方式去pull代码和push代码都是ok的

查询资料

官方地址

  • The default is not to cache at all. Every connection will prompt you for your username and password.
  • The “cache” mode keeps credentials in memory for a certain period of time. None of the passwords are ever stored on disk, and they are purged from the cache after 15 minutes.
  • The “store” mode saves the credentials to a plain-text file on disk, and they never expire. This means that until you change your password for the Git host, you won’t ever have to type in your credentials again. The downside of this approach is that your passwords are stored in cleartext in a plain file in your home directory.
  • If you’re using a Mac, Git comes with an “osxkeychain” mode, which caches credentials in the secure keychain that’s attached to your system account. This method stores the credentials on disk, and they never expire, but they’re encrypted with the same system that stores HTTPS certificates and Safari auto-fills.
  • If you’re using Windows, you can install a helper called “Git Credential Manager for Windows.” This is similar to the “osxkeychain” helper described above, but uses the Windows Credential Store to control sensitive information. It can be found at https://github.com/Microsoft/Git-Credential-Manager-for-Windows.

文档内容大致如下

​ 默认是不缓存这些内容,每次连接的时候都需要我们来输入用户名和密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QQ3cA5dM-1589965594253)(https://zzy0-0.oss-cn-shanghai.aliyuncs.com/blog/2020-05-20-084148.png)]

  • git为了方便我们使用https方式传输代码不用每次都输入用户名和密码,所以会把这些信息缓存起来
  • 存储方式有以下几种
    • cache
      • 缓存模式将这些信息保存在内存中一段时间。
      • 所有密码都没有存储在磁盘上,并且在15分钟后从缓存中清除。
    • store
      • 存储模式将凭据保存到磁盘上的纯文本文件中,并且它们永不过期。
      • 在我们更改Git主机的密码之前,不必再输入这些信息。
      • 但是密码以明文形式存储在主目录中的普通文件中。
    • 操作系统
      • mac
        • osxkeychain
          • 该模式将凭据缓存在系统帐户附带的安全钥匙串中。 这种方法将凭据存储在磁盘上,并且永不过期,但是它们使用存储HTTPS证书和Safari自动填充的同一系统进行加密。
      • windows
        • Git Credential Manager for Windows

查阅文档可知我在使用git命令的时候提示没有权限很大可能就是因为我之前存储了一份其他的账号密码,而当前我去访问的内容并不是属于这个用户的仓库,所以提示没有权限。

解决

查阅文档文档地址

看到这个命令

git config --list --show-origin

当前命令用来查看git配置的所有信息,执行

git config --help

image-20200520165629003

查询影响配置文件

git config --show-origin --get credential.helper

image-20200520165734659

编辑配置文件

看见当前配置信息在/usr/local/git/etc/gitconfig这个目录下,所以去编辑这个目录,删除当前行内容

image-20200520165842529

保存,再次执行

git pull

清除信息成功

发现提示让我输入用户信息

image-20200520165936322

此时原有信息以及清除成功了

恢复存储方式

此时需要恢复成为osxkeychain

不然以后每次都需要输入用户名密码

执行命令

git  config --global  credential.helper  osxkeychain

验证

git config --list --show-origin

image-20200520170444514

修改成功!

Git上传出现:The requested URL returned error: 403解决办法 今天上传文件的时候出现了The requested URL returned error: 403这个错误,截图为证:然后我百度了一下,发现里面很多都说是配置文件的问题,让怎么改的都行,但是我试了很多,都没用,最后我是找到了我之前配置好的文件,直接复制了配置文件的text文本,直接使用,最后解决了,虽然不知道原理,但是记录一下,希望可以帮助一些人![core] repositoryformatv... 阅读详情

相关推荐

git -- RPC failed; HTTP 403 curl 22 The requested URL returned error: 403

错误: RPC failed; HTTP 403 curl 22 The requested URL returned error: 403 原因: 账户没有读写权限,联系管理索要权限 排查方法: 使用账户登录git地址,找到当前项目 示例1: 示例2:

King Saj 4680

解决git clone时fatal: unable to access ‘https://gitee.com/XXX.git/‘: The requested returned error: 403

一、前言 我的电脑一直录入的是我的gitee账号,平常和同事协作开发,git pull、git clone等git操作都没有报错过。但是,今天要git clone另一个gitee账号的项目代码,出现报错403(如图1),我们一起来看看原因和解决办法。 二、原因分析及其解决办法 2-1、error:403常见原因 我在网上搜索了error:403的原因,最常见的是无权访问。 2-2、问题分析和解决 既然最常见的原因就是没有权限的问题,我的思路就是先从这个点着手。我立即在网上进行了问题搜索,得到了一些答案(但

BigFamer的博客 9万+

RFSOC实战解析(一):深入RF Data Converter的时钟与数据接口设计

本文深入解析RFSOC中RF Data Converter的时钟与数据接口设计,涵盖GHz采样、数据流处理、时钟树同步及AXI-Stream接口实战。通过详细案例和调试技巧,帮助工程师高效配置IP核,优化ADC/DAC性能,解决跨时钟域和信号完整性等关键问题。

weixin_30955617的博客 473

Git The requested URL returned error: 403,Token authentication requirements for Git operations

使用 git push 代码的时候报错:`The requested URL returned error: 403`,表示没有权限来 push 相关代码,可能是 token 过期失效,或者是没有配置 token 导致身份验证失败

圆圆的 JavaScript 博客 3万+

深入理解光流法外推雷达回波

背景介绍 鉴于本人实在太过疲惫和劳累,一些简单的便于理解的废话就不在记录,耗费两天时间研究了一下光流法,本帖用于记录学习过程中源码的难点细节。 使用光流预测的核心有两个利用多张连续回波图像(变分)或者相邻两张回波图(交叉相关,LK等)计算出光流场(速度矢量场),之后利用半拉格朗日方法进行外推。 半拉格朗日方法 三时间步半拉格朗日方法,其核心公式如下 但这个有点难理解,但看一维的图就很好理解 它的核心就是迭代求Am(位移矢量),如果理解困难的话,其实质上就是通过未来迭代(猜)出当前时刻的Am找到过去的假设

weixin_44695861的博客 6035

cadence capture CIS 之使用access创建数据库(.mdb)

cadence capture CIS 之使用access创建数据库(.mdb)准备工作新建数据库 准备工作 1、一台电脑; 2、安装 Microsoft access database; 新建数据库 打开你准备创建数据库的位置,右键单击——》新建——》 Microsoft access database(注意:文件格式要选*.mdb) 打开数据库文件,创建——》表; 对数据表进行编辑,编辑表头、编辑表的内容、增加表的数量; 编辑表头:选中要编辑的表——》表设计 编辑内容:类似于excel添

weixin_42256550的博客 3148

问题解决——IDEA git 操作报错:The requested URL returned error: 403

如标题:解决 git 命令报错的问题记录

xingxingdekong_的博客 5999

基于STM32的最简易蓝牙遥控小车

基于STM32的蓝牙遥控小车,基于HAL库编写代码,具有移动功能,读者可自行添加其他扩展功能。按下状态的对应关系:2前进,4左转,5停止,6右转,8后退,松开状态都是5,都选择16进制。首先按照小车的图纸把小车的机械部分装好。做这个小车的成本在200元左右,包括焊接设备,杜邦线等。

weixin_43469377的博客 1万+

Git基本错误

1.The requested URL returned error: 403 2.error: failed to push some refs to 'https://gite 3.error: Pulling is not possible because you have unmerged files 4.error: 'webapp-web/' does not have a commit checked .......

2301_79886516的博客 4678

单细胞测序避坑指南:为什么你的免疫组库数据总出问题?5‘转录组7个关键细节

本文深度解析了5'端单细胞测序技术在免疫组库研究中的应用与常见问题。文章从5'端建库的分子机制入手,重点剖析了其在捕获TCR/BCR序列上的独特优势,并系统梳理了从样本处理、文库构建到数据质控全流程中7个最易出错的细节,为研究者提供了一份实用的避坑指南,旨在帮助提升免疫组库数据的质量和可靠性。

weixin_29208327的博客 482

河洛理数【陈抟】先天命卦大运

首先我们把前文提及的天干和地支进行上下划分,那么每一年的年份都是使用一天干和一地支进行组合,即如上的甲子、癸亥,那么下一年就是天干和地支都进行顺延一位进行组合,如甲子年下一年就是乙丑年,但是由于天干是十个、地支有十二个,所以要遍历一遍的话,就正好是 60 年。1924 年 ~ 1983 年(中元) 1984 年 ~ 2043 年(下元) 2044 年 ~ 2103 年(上元)2、找到卦中第一个(从下往上,也就是初爻、二到五爻、上爻)对应时辰的阴阳爻。5、也就是所属的元堂爻。

Daniel专栏 2075

git 报错The requested URL returned error: 403

更换电脑使用Git拉取云端代码,要清除原有的Git账户缓存,否则拉取代码会出现权限问题。

weixin_55047679的博客 8179

Open3D 点云变换【2025最新版】

点云平移、旋转、缩放、欧式变换的python代码实现。博客长期更新,本文最近更新时间为:2025年1月16日。

点云侠的博客 37万+

Git pull 或 push 提示:The requested URL returned error: 403

Git pull 或 push 403 首先肯定是权限问题 以下均以giee界面操作讲解,中文界面描述方便一些,github同理。 前提 1、首先保证自己的账号拥有项目的访问权限(如果只需要拉取私有仓库的代码,可以在项目配置部署公钥,或者设置仓库成员身份为观察者) 项目访问权限配置: 配置自己账号为仓库成员,身份根据具体所需要的权限配置,配置完成即可保证该账号拥有项目对应的权限 项目配置部署公钥 将本地电脑用户文件夹下.ssh(windows:C:\Users{用户名}\.ssh;linux:

Save_the_baby的博客 3万+

9、从统计到电路:未来物理不可克隆函数的基础

本文探讨了物理不可克隆函数(PUF)的关键技术,包括补偿环境影响、处理相关工艺变化、身份映射和测试方法。提出了一种基于新测试统计量Q的方法,有效提升了PUF的熵值和安全性。通过实验验证,新方法能够显著区分不同芯片,并增强PUF在不同环境下的适应性和可靠性,为未来PUF的设计与应用提供了重要基础。

pluto的博客 120

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

git push 时错误The requested URL returned error: 403

chenjunyingdeMacBook-Pro:crm_dm1 chenjunying$ git push origin master remote: Permission to chenjy522/crm_dm1.git denied to chenjy512. fatal: unable to access ‘https://github.com/chenjy522/crm_dm1.git/...

风子的博客 3619

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

gitee:The requested URL returned error: 400,The requested URL returned error: 403,已解决

本文记录了Gitee代码推送时遇到403/400错误的排查过程。作者尝试了清理代理、凭据等HTTPS方案未果,最终通过切换SSH协议成功解决问题。具体步骤包括:生成SSH密钥并添加到Gitee账户;验证SSH连接;修改项目远程地址为SSH协议;最后强制推送代码。该方法绕过了代理和凭据管理器问题,实现了稳定推送。文中配有详细操作截图,为类似问题提供了完整的解决方案参考。

xu_3333的博客 1659

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Git The requested URL returned error: 403

Git The requested URL returned error: 403 1,如下图所示,当我push代码的时候出现下图的错误(刚下下来的项目,第一次push) 2,git在 pull/push 代码的时候提示:The Requested URL return error 403,这表示我们没有权限来pull/push相关代码 3,找开通权限的人帮我们开通push的权限就可以 ...

笨小蛋的博客 1万+

push代码至gitee码云报错unable to access 'https://gitee.com/*/git/': The requested URL returned error: 403

第一次使用idea整合gitee插件用来push代码的时候,不小心输错了用户名或密码,导致后续push代码,一直报错:unable to access 'https://gitee.com/*/git/': The requested URL returned error: 403 在确定了gitee码云里的仓库为public状态后,还出现403(没权限访问网站)的情况,基本锁定是用户名和密码填写...

weixin_43391312的博客 3万+

Git 报错:The requested URL returned error: 403

执行报错: [root@localhost learngit_2]# git remote add origin https://github.com/shengleqi/gitskills.git [root@localhost learngit_2]# git push -u origin master error: The requested URL returned e...

aa52013140813的专栏 505

踩坑Git上传代码到gitee报 The requested URL returned error: 403

问题:切换到自己的gitee账号,然后本地上传代码到其他gitee仓库报The requested URL returned error: 403 可能远程仓库没给你开权限,这个也会导致你无法上传本地代码 也有可能,gitconfig配置文件账号密码没改回去 修改gitconfig名字和邮箱 路径:C:\Users\Administrator 还有种可能就是我遇到的,Windows凭证里的账号密码没改回去 我把我碰到的问题的解决办法记录下来,这个坑我花了几个小时才解决 代码写好了,正准备上传代码

m0_46623639的博客 1万+

Gitlab CI, unable to access ‘http://*.git‘: The requested URL returned error: 403

问题 使用gitlab自带CI,runner为Shell executor, 新项目配置好.gitlab-ci,yml脚本后运行报错,错误信息如下: Running with gitlab-runner 12.5.0 (577f813d) on share-runner 81ad890c Using Shell executor... Running on internal1.gan-dao.com... Fetching changes... 重新初始化现存的 Git 版本库于 /home/gitla

qq_32734365的博客 3627

fatal: unable to access : The requested URL returned error: 403

C:\Users\AllenIverson\Desktop\gitbook-test>git push -u gitbook master remote: Forbidden fatal: unable to access 'https://git.gitbook.com/alleniverson/mybook.git/': The requested URL returned error: 403

JackChan 2万+

解决Gitee或者Github出现Access denied fatal: unable to access,The requested URL returned error: 403

要把某个项目push到码云上,已经设置了仓库地址,在最后一步直接报错。

adojayfan的博客 5567

【日常问题】error: RPC failed; HTTP 401 curl 22 The requested URL returned error: 401

问题:在git clone时报错,error: RPC failed; HTTP 401 curl 22 The requested URL returned error: 401 解决:401表示没有权限。解决方案是在gitstack下给项目新增用户,赋予write/read权限。 截图: ...

qq_34611950的博客 1万+

git 使用 push 提交到远程仓库出现 The requested URL returned error: 403 错误

摘要: 记录了使用push提交到远程仓库出现 The requested URL returned error: 403 错误的解决方法。 问题描述 电脑已经注册过一个 github 帐号,一直在本机使用,配置过 SSH。 新建另一个 github 帐号,本地建立好项目之后,使用命令:$ git push -u origin master 时出现以下错误: remote: Permission to yeqing123/Thinking_in_Java.git denied to yeqing1234.

u013455166的专栏 1427
上一篇: Spring入门到放弃篇(1)- Spring国际化
下一篇: Dubbo系列-SPI原理
黄金时代的架构之路
博客等级 码龄12年 540粉丝 127原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值