remote: Support for password authentication was removed on August 13, 2021

2023-11-09

1.github在2021年8月14日七夕这天搞事情,如果这天你提交了github代码报错如下

问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

 大概意思就是你原先的密码凭证从2021年8月13日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成token

2.为什么要把密码换成token

2.1 修改为token的好处

令牌(token)与基于密码的身份验证相比,令牌提供了许多安全优势:

唯一: 令牌特定于 GitHub,可以按使用或按设备生成

可撤销:可以随时单独撤销令牌,而无需更新未受影响的凭据

有限 : 令牌可以缩小范围以仅允许用例所需的访问

随机:令牌不需要记住或定期输入的更简单密码可能会受到的字典类型或蛮力尝试的影响


2.2 如何生成自己的token

登录自己的github账号,个人设置那里

 2.3 选择开发者设置 Developer setting

 2.4 选择个人访问令牌 Personal access tokens,然后选中生成令牌 Generate new token

2.5 设置token的有效期,访问权限等

选择要授予此令牌token范围权限

  • 要使用token从命令行访问仓库,请选择repo
  • 要使用token从命令行删除仓库,请选择delete_repo
  • 其他根据需要进行勾选

2.6  最后生成令牌 Generate token

 2.7 生成后的token如下:

注意:

记得把你的token保存下来,因为你再次刷新网页的时候,你已经没有办法看到它了,所以我还没有彻底搞清楚这个token的使用,后续还会继续探索!

3. 之后用自己生成的token登录,把上面生成的token粘贴到输入密码的位置,然后成功push代码!

也可以 把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

<your_token>:换成你自己得到的token
<USERNAME>:是你自己github的用户名
<REPO>:是你的仓库名称


例如:(全局设置某一个仓库的 token)以后每次提交都不需要账户和密码了

 git remote set-url origin https://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@github.com/github的用户名/仓库名称

最后提交 直接输入: git push     

就不用输入账户和密码了。

最后为了方便大家的沟通与交流请加QQ群: 625787746

请进QQ群交流:【IT博客技术分享群①】:https://jq.qq.com/?_wv=1027&k=DceI0140

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

remote: Support for password authentication was removed on August 13, 2021 的相关文章

  • 相当于“svn update -r”的 git 是什么?

    我是最近的 git 转换者 能够使用 git svn 将我的分支保留在本地而不干扰 svn 服务器真是太棒了 最新版本的代码中存在一个错误 我想确定一个它起作用的时间 以便我可以使用 git bisect 我找不到正确的命令来及时返回 谢谢
  • 运行“git apply”时出错

    当我尝试时 您能否告诉我如何解决 补丁不适用 错误 git 应用补丁 git apply 0001 my patch error patch failed test xml 114 error text xml patch does not
  • 无法使用 git 配置文件进行 ssh

    我知道它被问了很多次 但我无法得到我的问题的答案 我正在尝试使用配置文件 ssh 到系统 配置文件是 Host qa HostName 10 218 70 345 User user IdentityFile C Users bean ss
  • Jenkins git 插件 - 有时太慢

    以下内容摘自 Jenkins 日志 00 00 03 135 gt git fetch tags progress email protected cdn cgi l email protection some org some repo
  • refname 不明确且拉取失败

    我运行了以下命令 因为我想将生产分支移回而不必先签出 git branch f production HEAD 1 现在 当我检查生产时 我收到以下警告 warning refname production is ambiguous 然后我
  • 如何使用交互式变基将提交编辑为未提交?

    我想使用交互式变基来编辑以前的提交 但是当我进入该提交的编辑模式时 所有文件都已提交 我知道我可以进行更改并修改提交 但我希望所有更改最初都未提交 暂存或以其他方式 这样我就可以对其进行编辑 就像在最初提交之前一样 这可能吗 Imagine
  • readthedocs 中自动生成的索引文件

    我无法上传到阅读文档 http docs readthedocs io en latest 我为我的项目准备的文档 我正在尝试了解问题所在 该文档在本地构建良好make html但我无法上传 GitHub 项目是ASCII基因组 https
  • git reset 命令中的 ~1 是什么意思?

    git 重置 HEAD 1 我的印象是 1 的意思是 从 HEAD 开始 遵循 1 链接 并将 HEAD 标签设置为新的提交节点 我正期待着 git 重置 HEAD 2 跟随 2 个链接 然后设置 HEAD 标签 但是 如果我尝试它 我会收
  • 第一次使用node.js - “ReferenceError:节点未定义”

    我刚刚安装了node js 我尝试编写应该检查版本的node v 但它不起作用 这是输出 gt node v ReferenceError node is not defined at repl 1 2 at REPLServer self
  • 致命:.git/info/refs 无效:这是一个 git 存储库吗?

    我有一个托管在 Assembla 上的 Git 存储库 我正在尝试执行以下操作 git push u origin master 我一遍又一遍地收到以下错误 fatal https url repo name git info refs n
  • .gitconfig 别名函数调用

    我在 gitconfig 中定义了以下别名 alias teamcity tc tc是我在我的中定义的一个shell函数 bashrc文件 由于某种原因 我收到以下错误 aafghani 03 git workday amirafghani
  • VS 2015 + Bower:在防火墙后面不起作用

    Problem 在 Visual Studio 2015 中 使用 Bower 我的包在防火墙后面时恢复失败 并出现类似以下内容的错误 ECMDERR 无法执行 git ls remote tags heads git github com
  • apt-get 无法在 ubuntu dockerfile 中工作

    我对 docker 相当陌生 正在尝试通过编写自己的镜像来学习 并且目前正在阅读 Docker 的实际操作 ISBN 1633430235 在我自己的代码和书中的示例 第 146 页 中 我想通过 dockerfile 安装 git My
  • 如何使用脚本在 GitHub 上发布构建工件资产?

    我正在尝试找出一种在 GitHub 上生成构建的单命令流程 我预计要做的是运行某种命令 比如 make release make release 脚本会构建发布工件 然后以某种方式将其上传到 GitHub 然而 我对如何在 GitHub 上
  • 如何在 macOS 上将 Git 升级到最新版本?

    我刚刚购买了一台装有 OS X Lion 的新 Mac 我在终端中检查了默认安装的 git 版本 我得到了答案 git version gt git version 1 7 5 4 我想将 git 升级到最新版本 1 7 8 3 因此我下载
  • GIT:以下未跟踪的工作树文件将被签出覆盖

    我有两个分支 一个称为 master 另一个称为 dev 我目前位于 master 分支 我想转到 dev 分支将文件移动到开发服务器 但是当我执行 git checkout dev 我收到消息 以下未跟踪的工作树文件将被覆盖 查看 pag
  • 当 .gitattributes 中的 EOL 设置为 CRLF 时,Git diff 认为行结尾为 LF

    当我恢复对带有 Windows 行结尾的文件的更改并且 gitattributes 将 EOL 定义为 CRLF 时 git 认为行结尾已更改为 LR 即使十六进制编辑器显示 CRLF 仅当 gitattributes 定义 EOL 字符时
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 创建一个空分支?

    我有一个包含项目的 git 存储库 我现在要对这个项目进行大规模的修改 如何为这次大修创建一个空白的新分支 然后当完成时 如何将这个分支切换到master 使用 checkout orphan 命令 git checkout orphan
  • git 提交错误:检测到大文件

    您好 我正在为 ios 8 1 开发一个应用程序 xcode 我已经使用 googleMaps 框架来实现自动完成功能 当我尝试在 Git 中推送我的项目时 我收到大文件检测错误 后来尝试使用 git lfs 并跟踪 git 检测到的文件

随机推荐

  • C0210 [2012普及组-A]质因数分解-C语言写

    题目描述 已知正整数n是两个不同的质数的乘积 试求出较大的那个质数 输入描述 输入只有一行 包含一个正整数n 输出描述 输出只有一行 包含一个正整数p 即较大的那个质数 样例输入 1 21 样例输出 1 7 提示 数据范围 对于60 的数据
  • 伪造HTTP请求中的IP信息

    很多程序需要检测客户端的IP地址 然后来授予相关的权限 比如数据库读写 文件读写 等等 其实还有一个很常见的应用 网站投票 网站投票始于2000年的左右 那时候 COM正热得发红 红得发紫 早 期的投票只要投了就行可能技术牛人们还没有想到一
  • 数据结构8.13刷题

    8 13 队列
  • vue3中实现一个动态滚动的时钟效果

    前言 用vue3如何来实现一个滚动的时钟效果呢 这里来分享下方法 注意 因为vue3很多写法都不同 所以这里多分享点东西 实现效果 实现步骤 1 路由添加 import createRouter createWebHashHistory f
  • centos7搭建verdaccio

    安装npm 百度安装或者下个包 替换一下文件名 解压安装node cd tmp mkdir p usr local node tar xvf node v8 10 0 linux x64 tar mv node v8 10 0 linux
  • 编程常用技术介绍

    在编程过程中 常常涉及到一些基础知识 这些知识与编程语言无关 但即是在进行某些基本类型的操作时必不可少的内容 如操作OFFICE的基础知识 短信发送基础知识 微信操作基础知识等 现在做一下汇总 以便后续更好地进行编程开发 1 短信操作要点
  • golang - switch

    switch 的使用 switch 语句用于基于不同条件执行不同操作 直每一个 case 分支都是唯一的 从上到下逐一测试到匹配为止 匹配项后面也不需要再加 break switch 表达式 case 表达式1 表达式2 语句块1 case
  • vue 中使用微信分享接口(简单实用)

    前言 开发微信小程序时 基本上都要接入微信的SDK 而微信也提供了非常多的接口供我们去完成我们想要的功能 微信分享功能常常是我们在开发中常见的需求之一 本文将围绕微信分享接口使用展开 给自己以后碰到需求是查阅的同时 也希望对需要的朋友提供帮
  • mysql如何查询原理_mysql 原理 ~ sql查询语句

    一 普通sql执行的具体过程 1 连接器 管理连接 权限验证 2 分析器 词法分析 语法分析 比如 数据表和数据列是否存在 别名是否有歧义 是否符合标准sql语法等 3 优化器检测 执行计划生成 索引选择 4 执行器 1 判断是否拥有操作权
  • 使用PigLatin语句分析数据

    使用PigLatin语句分析数据 load 加载数据到表中 bag foreach 对表中的每一条数据tuple进行处理 filter 相当于where group by join 连接 多表查询 generate 提取列 union in
  • 华为手机文件存放目录

    1 手机通话录音 内部存储 gt Sounds gt CallRecord路径下面
  • Python基本数据类型

    Python基本数据类型 数据类型是每种编程语言必备属性 只有给数据赋予明确的数据类型 计算机才能对数据进行处理运算 因此 正确使用数据类型是十分必要的 不同的语言 数据类型类似 但具体表示方法有所不同 以下是Python编程常用的数据类型
  • 探索珠宝商城小程序:商家如何实现线上卖珠宝

    近期 微信小程序的发展势头强劲 各行各业都在积极开发自己的小程序 以适应这个数字化的时代 珠宝行业也不例外 许多珠宝品牌都已经推出了自己的小程序 为用户提供了更加便捷 个性化的购物体验 因此 制作一款珠宝商城小程序 不仅是顺应潮流的选择 也
  • go+goquery+chromedp爬虫实现对网页数据抓取

    安装 首先 需要安装两个包 1 goquery go get github com PuerkitoBio goquery goquery包主要用于搜索界面上的元素 获取里面的值 具体操作可以参考 飞雪无痕 的 golang goquery
  • IPv6头部

    一 IPv6数据包的结构 IPv6报文 分为三个部分 头部 扩展头 上层协议数据单元 IPv4报文 头部 上层协议数据单元 IPv6头部始终存在 大小固定40字节 扩展头可能有0个或多个 且长度不固定 二 IPv6头部 1 结构 2 域 P
  • ORALCE函数:LAG()和LEAD() 分析函数详解

    Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据 Lag 和后N行的数据 Lead 作为独立的列 在实际应用当中 若要用到取今天和昨天的某字段差值时 Lag和Lead函数的应用就显得尤为重要 当然 这种操作可以用表的自连
  • SpringBoot整合RabbitMQ详细案例(入门RabbitMQ看这一篇就够了)

    SpringBoot整合RabbitMQ详细案例 入门RabbitMQ看这一篇就够了 1 RabbitMQ的使用场景 1 1 异步处理 1 2 应用解耦 1 3 流量削峰 2 RabbitMQ 交换机介绍 2 1 Direct exchan
  • 第3课 微信开发者工具picker标签实现动态时间选择器与地区选择器:

    微信小程序picker标签实现动态时间选择器与地区选择器 运行效果如下 wxml代码如下
  • Vue实现搜索页面

    目录 一 效果 二 实现 一 效果 实现功能如下图所示 因为被腰斩 样式未调整 二 实现 直接上代码 pages Search vue 搜索页
  • remote: Support for password authentication was removed on August 13, 2021

    1 github在2021年8月14日七夕这天搞事情 如果这天你提交了github代码报错如下 问题 remote Support for password authentication was removed on August 13 2