github用户名密码登陆失效了

news2025/7/19 18:17:29

问题:

git push突然推代码需要登陆,但是用户名和密码正确输入后,却提示403

git push

# Username for 'https://github.com': ****
#Password for 'https://gyp-programmer@github.com': 
#remote: Permission to gyp-programmer/my-app.git denied to ****.
#fatal: unable to access 'https://github.com/****/my-app.git/': The requested URL returned error: 403

分析

GitHub 在 2021年8月13日 移除了对密码认证的支持。如果你尝试使用 HTTPS 方式推送代码,并且输入的是 GitHub 账户的密码,可能就会遇到这个问题.
正常情况只有开启2FA才会出现,不过方案是一样的。出现同样的问题,就按照以下的方案解决!

github issues给到的建议

然后经过尝试,可以解决,这里博主就直接把答案给大家,遇到了就按照一下解决方案处理即可,亲测有效!

解决方案

使用 Personal Access Token (PAT) 替代密码

GitHub 推荐使用 Personal Access Token (PAT) 代替密码进行 HTTPS 认证。

  • 生成 Personal Access Token:
  1. 登录 GitHub,点击右上角头像,进入 Settings。

  2. 在左侧菜单中,选择 Developer settings。

  3. 点击 Personal access tokens,然后点击 Generate new token。

  4. 选择需要的权限(例如 repo 和 workflow),然后生成 Token。

  5. 复制生成的 Token

  • 使用 Token 进行认证:

Git 提示你输入用户名和密码处: 在用户名处输入你的 GitHub 用户名。在密码处粘贴刚刚复制的 Personal Access Token。

贴图步骤

  1. 找到设置,点进去
    在这里插入图片描述
  2. 在设置页面,翻到最下面,侧边栏,点击 Developer settings
    在这里插入图片描述
  3. 在developer settings页面,点击 Fine-grained tokens

在这里插入图片描述

  1. 在当前内容页面,点击 generate new token
    在这里插入图片描述

  2. 进去创建页面,需要关注的几个点

    • 必填项输入;
    • token有效期,按需选择,支持自定义;

    在这里插入图片描述

    • 选择仓库类型,所有仓库或者去选择某个仓库(根据自己实际使用情况,安全第一)

在这里插入图片描述

  • 加入需要添加的权限,这里有仓库权限和账户权限两组,都需要去点击后在展开的选项中选择权限使用类型;
    1. 如果不知道应该怎么选择,可以全选上,然后有效期设置一天就行;
    2. 不过呢,每一项权限都有说明,比较清晰,可以抉择使用(推荐)

在这里插入图片描述
在这里插入图片描述

思路

这里给大家提供一个别的方案,有可能的解决方案,就是清理本地的git认证信息, 重新认证。例如如果你之前是https的仓库,那你可以把直接登陆的 credentials 清除!(没尝试过)

写在最后

如果该文有帮到我的铁子们,那就帮忙点赞支持一下! 感谢大家,制作不易,多多支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2299965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringCloud整合seata,XA、AT、TCC、SAGA模式

参考资料: SpringCloud-Alibaba搭建 SpringCloud-nacos整合 Seata部署 参考demo(及学习资料) seata官网 参考视频​​​​​c(AT模式的UNDO_LOG讲的可能有点问题,但是很通俗易懂) 参考视频2&#xff…

案例-06.部门管理-根据ID查询

一.根据ID查询-接口文档 二.根据ID查询-Controller层 package com.gjw.controller;/*** 部门管理Controller*/import com.gjw.anno.Log; import com.gjw.pojo.Dept; import com.gjw.pojo.Result; import com.gjw.service.DeptService; import com.gjw.service.impl.DeptServi…

moveable 一个可实现前端海报编辑器的 js 库

目录 缘由-胡扯本文实验环境通用流程1.基础移动1.1 基础代码1.1.1 data-* 解释 1.2 操作元素创建1.3 css 修饰1.4 cdn 引入1.5 js 实现元素可移动1.6 图片拖拽2.缩放3.旋转4.裁剪 懒得改文案了,海报编辑器换方案了,如果后面用别的再更。 缘由-胡扯 导火…

MongoDB 架构设计:深入解析核心组件与工作原理

MongoDB 架构设计:深入解析核心组件与工作原理 MongoDB 作为一个高性能、易扩展的 NoSQL 数据库,其优秀的架构设计是其成功的关键。本文将深入解析 MongoDB 的架构设计,详细讲解其核心组件和工作原理,帮助您更好地理解和使用 Mon…

【PostgreSQL】PG在windows下的安装

一、准备 通过官网下载安装文件,官方下载路径如下: https://www.postgresql.org/download/windows/ 二、安装 双击postgresql-17.3-1-windows-x64.exe文件,启动安装,进入安装步骤,点击Next 选择PG安装路径&#xff…

Macos机器hosts文件便捷修改工具——SwitchHosts

文章目录 SwitchHosts软件下载地址操作添加方案切换方案管理方案快捷键 检测 SwitchHosts SwitchHosts 是一款 Mac 平台上的免费软件,它可以方便地管理和切换 hosts 文件,支持多种 hosts 文件格式。 软件下载地址 SwitchHosts 操作 添加方案 添加 …

CentOS上安装WordPress

在CentOS上安装WordPress是一个相对直接的过程,可以通过多种方法完成,包括使用LAMP(Linux, Apache, MySQL, PHP)栈或使用更现代的LEMP(Linux, Nginx, MySQL, PHP)栈。 我选择的是(Linux, Nginx…

【数据结构】 栈和队列

在计算机科学的世界里,数据结构是构建高效算法的基础。栈(Stack)和队列(Queue)作为两种基本且重要的数据结构,在软件开发、算法设计等众多领域都有着广泛的应用。今天,我们就来深入探讨一下栈和…

Windows环境搭建ES集群

搭建步骤 下载安装包 下载链接:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.27-windows-x86_64.zip 解压 解压并复制出3份 es-node1配置 config/elasticsearch.yml cluster.name: xixi-es-win node.name: node-1 path.data: D:\\wor…

qt中实现QListWidget列表

FR:徐海涛(hunkxu)

【大模型】DeepSeek 高级提示词技巧使用详解

目录 一、前言 二、DeepSeek 通用提示词技巧 2.1 DeepSeek 通用提示词技巧总结 三、DeepSeek 进阶使用技巧 3.1 DeepSeek一个特定角色的人设 3.1.1 为DeepSeek设置角色操作案例一 3.1.2 为DeepSeek设置角色操作案例二 3.2 DeepSeek开放人设升级 3.2.1 特殊的人设&#…

【玩转全栈】----Django基本配置和介绍

目录 Django基本介绍: Django基本配置: 安装Django 创建项目 创建app 注册app Django配置路由URL Django创建视图 启动项目 Django基本介绍: Django是一个开源的、基于Python的高级Web框架,旨在以快速、简洁的方式构建高质量的We…

[Unity角色控制专题] (借助ai)详细解析官方第三人称控制器

首先模板链接在这里,你可以直接下载并导入unity即可查看官方为开发者写好一套控制器 本文的ai工具用到了豆包,其灵活程度很高,总结能力也强过我太多 因此大量使用,不喜勿喷 Starter Assets - ThirdPerson | Updates in new Charac…

安装 Docker Desktop 修改默认安装目录到指定目录

Docker Desktop安装目录设置 Docker Desktop 默认安装位置 (C:\Program Files\Docker\Docker) 是这个 ,导致系统盘占用过大,大概2G ; 那么如何安装到其他磁盘呢? 根据docker desktop 官网 Docker Desktop install 我们可以看到&a…

渗透测试--文件包含漏洞

文件包含漏洞 前言 《Web安全实战》系列集合了WEB类常见的各种漏洞,笔者根据自己在Web安全领域中学习和工作的经验,对漏洞原理和漏洞利用面进行了总结分析,致力于漏洞准确性、丰富性,希望对WEB安全工作者、WEB安全学习者能有所帮助…

【线性代数】2矩阵

1.矩阵的运算 1.1.定义 矩阵行列式数表数行数和列数可以不相等行数和列数必须相等1.2.加法与数乘 矩阵的数乘:所有元素都乘这个数 矩阵的加法:对应位置处元素相加 🦊已知,求 1.3.乘法 矩阵乘法三步法 ①能不能乘:内定乘 ②乘完是何类型:外定型 ③中的元素是什么:左…

python从入门到进去

python从入门到进去 第一章、软件和工具的安装一、安装 python 解释器二、安装 pycharm 第二章、初识 python一、注释可分三种二、打印输入语句三、变量1、基本数据类型1.1、整数数据类型 int1.2、浮点数数据类型 float1.3、布尔数据类型 boolean1.4、字符串数据类型 string 2、…

DeepSeek与医院电子病历的深度融合路径:本地化和上云差异化分析

一、引言 1.1 研究背景与意义 在医疗信息化快速发展的当下,电子病历系统已成为医院信息管理的核心构成。电子病历(EMR)系统,是指医务人员在医疗活动过程中,使用医疗机构信息系统生成的文字、符号、图标、图形、数据、影像等数字化信息,并能实现存储、管理、传输和重现的…

苍穹外卖day4 redis相关简单知识 店铺营业状态设置

内存存储 键值对 key-value 一般用于处理突发性大量请求数据操作(暂时浅显理解) 读写速度极快,常用于缓存数据,减少对数据库的访问压力,提高系统性能。例如,可以缓存用户会话、商品信息、页面数据 设置默…

pycharm社区版有个window和arm64版本,到底下载哪一个?还有pycharm官网

首先pycharm官网是这一个。我是在2025年2月16日9:57进入的网站。如果网站还没有更新的话,那么就往下滑一下找到 community Edition,这个就是社区版了免费的。PyCharm:适用于数据科学和 Web 开发的 Python IDE 适用于数据科学和 Web 开发的 Python IDE&am…