git push 提示 remote: Support for password authentication was removed on August 13, 2021. Please ...

2023-10-30

问题描述

今天把自己翻译的一些内容提交到 GitHub 上,但是 push 后却提示下内容:

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/xxx/xxxx.git/': The requested URL returned error: 403

分析

一开始还以为是自己的网络出问题,通过再三确认后,发现不是自己网络的问题,于是直接将提示的关键词必应搜索,直接找到 csdn 的一个博客的解决方案,但是按照这位博主的方法,需要重新 clone 仓库,但我已经在原先的仓库基础上修改好了。如果重新 clone,势必要重新编辑文章内容,感觉繁琐,于是在生成了 ssh key 之后,我直接把仓库的 remote url 进行了更改,发现也能很好的解决问题。

解决方法

直接运行修改 remote url 的命令行即可:

git remote set-url origin git@github.com:userName/repoName.git

此时,再进行 gut push,此时会提示你是否使用该密钥指纹:

This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入 yes 即可。

参考

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

git push 提示 remote: Support for password authentication was removed on August 13, 2021. Please ... 的相关文章

  • 如何使用 API 和 C# 将文件从 azure DevOps 服务器下载到指定路径

    我正在尝试使用 API 从 azure Devops 服务器下载文件 API 给出了成功响应 但是没有下载任何文件 如果我们删除格式参数 我们将获得带有文件链接的响应 单击该文件不会下载 示例代码 var personalaccesstok
  • 如何为 github 中两个分支之间的单个文件生成差异

    我需要为单个文件生成一个 diff 以显示两个版本之间的差异 这实际上是 github 中的标签 然后我想通过电子邮件将此差异发送给某人 因此差异的 github URL 将是理想的选择 github 比较视图将允许我对所有更改的文件执行此
  • GitLab CI - 添加标签时避免构建

    添加 git 标签时如何防止触发 gitlab ci 管道 我在本地运行此命令 而不是在 gitlab ci 作业中运行 git tag a xyz 然后推送标签 这会触发各种管道 我想排除其中一些管道的运行 我正在尝试对诸如以下问题的想法
  • `git add --patch` 和 `--word-diff`

    git add patch提供了一个很好的界面 用于检查未暂存的更改 然后仅暂存下一次提交中需要的更改 很好 除了一件事 没有明显的方法来选择哪个diff视图来使用 特别是 我希望能够配置git add patch以同样的方式向我呈现差异g
  • .gitignore 文件夹内容[重复]

    这个问题在这里已经有答案了 可能的重复 在 Windows 上忽略 Git 存储库中的目录 https stackoverflow com questions 343646 ignoring directories in git repos
  • 尽管有 svn 复制,如何 git svn 克隆完整历史记录

    在我的公司 我们即将从 svn 切换到 git 我们使用的 SVN 非常大 没有 svn 布局 并且在每个版本拆分上我们都制作了一个 svn 副本 SVN存储库结构 svnserver company de product xy 主要版本号
  • 将 svn 存储库添加到现有的 git 存储库中?

    我知道你可以使用 git svn init 来跟踪 svn 存储库 但这是为了你想创建一个全新的存储库 我的情况是 我目前已经有一个现有的 git 存储库 并且希望通过将 svn 存储库设为我当前 git 存储库中的远程分支来跟踪 svn
  • 如何使用 git hook pre-merge-commit 获取原始合并分支名称

    我正在尝试使用新的 git hook pre merge commit 创建一个特定的脚本 但它没有参数 有什么解决方法可以让我获得正在合并的分支的名称吗 例子 在分支 myBranch 上 我调用 git merge testingBra
  • git 命令显示所有(轻量级)标签创建日期

    是否有一个衬垫可以向我显示所有 git 轻量级标签的创建日期 就像是 git show tags format date 我在这个发现link http osdir com ml git 2009 05 msg01404 html适合我需求
  • 无法将 git add origin git@anything 与新的 git 目录一起使用

    我有一个项目 我正在生成许多提交 因此它占用的空间正在快速增长 由于我有一个 gitlab 页面来推送提交 因此我决定最好删除本地 git 目录中的这些旧提交 因为我始终可以从 gitlab 获取它们 为此 我只需删除本地 git 目录 然
  • 从 master 更改为新的默认分支 git

    这是一个场景 我们有一个默认的分支 Master 我们以此为基础 创建分支并向上推等等 我们现在创建了一个Develop分支Master并将其设置为默认开发分支 我想知道的是 我现在如何知道我的 git pull 命令是否通过命令行请求默认
  • 在 GitHub 上执行拉取请求时避免不需要的合并提交和其他提交

    我在 Github 上分叉了一个项目 令远程上游为upstream我的远程存储库是origin 我当地的master分支设置为跟踪远程master分支 然后我在本地添加了一些东西master 时不时与上游汇合 直到今天我想发出pull re
  • Git 中的“分支提示”是什么?

    我正在学习 Git 并阅读专业 Git 书籍 https git scm com book en v2 书中和 Stack Overflow 上有时会使用术语 分支提示 但我找不到它的含义 分支提示是分支上的最后一次提交或最近一次提交 基本
  • Git 中的合并冲突是由什么构成的?

    git 如何确定特定合并存在冲突以及冲突是什么 我的猜测是这样的 如果正在合并的两个提交有一个共同的父提交 并且如果它们都更改了父提交的 X 行 那就是冲突 让我的理解变得复杂的是 更改 X 行 可能意味着用几行新行替换它 但这仍然显示为一
  • RuntimeError:模型类 django_messages.models.Message 未声明显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中

    我正在尝试使用https github com arneb django messages https github com arneb django messages打包我的消息传递内容并尝试了以下操作 pip install git h
  • 从 github 中删除子项目提交

    我有两个存储库A and B 我错误地在我的机器上将仓库 B 克隆到了 A 内 我从存储库 B 中删除了所有代码 但是当我在源上从 A 推送并合并代码时 它还显示了子项目提交B在 Github 仓库上 我想从我的 master 上删除子项目
  • Git:压缩 master 上提交的最简单方法[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用 git 将最后 X 次提交压缩在一起 https stackoverflow com questions 5189560 how can i squash my last x commits
  • 致命:不是 git 存储库(或任何父目录):.git [重复]

    这个问题在这里已经有答案了 当我尝试推送 github com 上的现有存储库时 当我输入命令时 网站提示我将其输入终端 我收到了以下致命错误消息 Not a git repository or any of the parent dire
  • git Blame:合并后正确的作者

    GIT 合并引入了新的提交 这会导致 git Blame 问题 合并的行似乎是由进行合并的开发人员提交的 我可以理解这种情况冲突的变化 因为他解决了冲突 但是有没有办法让非冲突线路不发生这种情况呢 一些 git Blame 的选择 如果没有
  • 按时间顺序将多个文件夹提交到 git 中

    我有数百个网站备份 每个文件夹一个 我想将它们放入 git 存储库中 每个备份作为一个版本 这些变化主要涉及图像文件和每天 2 个数据库备份 大小约为 25 GB 并且不断增加 有没有办法告诉 git 获取其中一个文件夹并将其提交到存储库中

随机推荐

  • 【QT】:QT实现关联和解决关联

    connect实现关联 disconnect实现解除关联 思路 1 一个可用 另一个就不可用 2 关联和解除关联 代码在cpp文件里面 void Widget on pushButton 6 clicked connect ui gt li
  • anylabeling安装与使用说明

    文章目录 一 anylabeling说明 二 安装教程 1 可执行程序方式 2 python程序 一 anylabeling说明 官网 https anylabeling nrl ai docs 该工具作为一个具有Segment Anyth
  • 西门子锂电池项目,1500安全型PLC程序

    西门子锂电池项目 1500安全型PLC程序 包含对接雅马哈机器人 视觉 库卡机器人 MES通信程序块 由STL语言和LAD编写7678621367452135油腻的肥宅仔
  • Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一 Nginx介绍 二 Nginx源码下载 1 打开Nginx官网 2 下载官网的源码包 三 Nginx源码安装 1 解压源码包 2 安装开发包组及环境 3 编译Nginx源码 四 Nginx启动与检
  • qt memring固定片元内存池制作

    内存池 其实和qt无关 不过既然已经使用qt 就加上吧 无论使用qt与否 都额可以使用 限制为片元固定大小内存 非固定内存内存池可以看我的其他文章 数据结构定义 ifndef C MEM H define C MEM H include
  • BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding 论文解读

    BERT Pre training of Deep Bidirectional Transformers for Language Understanding 1 BERT模型 1 1 Pre training BERT 1 2 Fine
  • Pandownload复活教程

    众所周知 因为某些原因pandownload作者已被抓捕 pandownload无法再次登录 但是 经过热心网友的努力 发现被端掉的只是pandownload的服务器 其余功能皆可正常使用 故在此根据网友总结 再次验证了pandownloa
  • Java多线程 - 锁

    Java多线程 锁 三性 可见性 指的是线程之间的可见性 一个线程对状态的修改 对其他线程是可见的 在 Java中 volatile synchronized 和 final 实现可见性 原子性 如果一个操作是不可分割的 我们则称之为原子操
  • mmap-转载

    平时在面试中你肯定会经常碰见的问题就是 RocketMQ为什么快 Kafka为什么快 什么是mmap 这一类的问题都逃不过的一个点就是零拷贝 虽然还有一些其他的原因 但是今天我们的话题主要就是零拷贝 传统IO 在开始谈零拷贝之前 首先要对传
  • 《C++程序设计原理与实践》笔记 第16章 图形用户界面

    图形用户界面 graphical user interface GUI 允许用户通过点击按钮 选择菜单 以不同的方式输入数据以及在屏幕上显示文本和图形等方式与程序进行交互 在本章中 我们将介绍编写代码来定义和控制GUI应用的基本方法 16
  • linux用户登录,鉴定故障

    异常信息 解决方法 1重启linux 按E 结果如图所示 2选择图中全亮的那一行 继续按E 3quite 后面 空格 1 输入完毕按enter 4 按B 5修改密码
  • Android file类使用详解

    一 Android file类 在开发Android应用时免不了会跟文件打交道 本篇文章记录总结自己常用到的文件操作 数据的存储有多种方式 比如数据库存储 SharedPreferences存储 文件存储等 这里我们将要介绍最简单的文件存储
  • 华为虚拟化Kylin Server-10 SP1安装VMTools

    华为虚拟化Kylin Server 10 SP1安装VMTools 环境 虚拟化平台 华为Fusioncompute 8 0 0 ARM 虚拟机操作系统 Kylin Server 10 SP1 Release Build20 2021051
  • [LINUX]虚拟机上cent os7忘记root密码修改root密码

    https blog csdn net dannistang article details 80224871
  • 验证框架的配置及validation.xml常用的验证规则(Struts2的输入验证详解)

    5 很多验证标签的type已经改了 对应的param里面的name属性也改了 针对最新版的struts 建议详细阅读struts的validation html 在docs docs下 比如regex对应的param的name 已经改为 r
  • java利用反射通用导入Excel到数据库

    package com homelink perform module perform util import java lang reflect Field import java lang reflect Method import j
  • Waves 14 Complete for Mac(Waves混音效果全套插件)

    Waves 14 Complete for Mac是一款音频插件套装 拥有多种不同的音频处理插件 高品质音效 简单易用的界面 完全兼容和兼容多平台等特点 可以帮助音频制作人员进行音频处理和混音 提高音频制作的效率和质量 音乐创作是一个永不停
  • ajax nginx 转发 sessionid_nginx搭建及加固

    系统使用的是centos7 Nginx安装及配置 Nginx engine x 是一个高性能的HTTP和反向代理web服务器 同时也提供了IMAP POP3 SMTP服务 安装 我是用的环境是centos 7 系统默认的yum源没有ngin
  • InceptionNext实战:使用InceptionNext实现图像分类任务(二)

    文章目录 训练部分 导入项目使用的库 设置随机因子 设置全局参数 图像预处理与增强 读取数据 设置Loss 设置模型 设置优化器和学习率调整算法 设置混合精度 DP多卡 EMA 定义训练和验证函数 训练函数 验证函数 调用训练和验证方法 运
  • git push 提示 remote: Support for password authentication was removed on August 13, 2021. Please ...

    问题描述 今天把自己翻译的一些内容提交到 GitHub 上 但是 push 后却提示下内容 remote Support for password authentication was removed on August 13 2021 P