gitHub不能用密码推送了,必须要使用令牌

有一段时间没使用github去push项目了,今天push之后,根据提示输入账号密码,但是失败了,报错如下:

support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/skrqwa/test.git/'
wenanqin@WenandeMacBook-Air test % 

第一句话的大致意思就是原先的密码凭证从2021年8月13号开始就不能用了。怎么办呢?解决办法就是使用个人令牌(personal access token),就是把密码换成token来进行验证。

1.什么是token(令牌)

Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。
Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。
Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。

2.token的特点

唯一:令牌特定于github,可以按使用和设备生产
可撤销:可以随时单独撤销令牌,无需更新未受影响的数据
有限:令牌可以缩小范围以仅允许用例的访问

3.如何在github上生成自己的令牌

1.点击github的设置settings
在这里插入图片描述

2.往下拉,选择开发者设置 developer settings
在这里插入图片描述

3.选择personal access tokens下的token(classic),然后generate new token
在这里插入图片描述

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

  • 访问仓库权限,选repo
  • 删除仓库权限,选delete_repo

在这里插入图片描述
在这里插入图片描述
5.把生成的token(一串字符)保存下来,下次刷新网页后会消失
在这里插入图片描述

3.使用token进行push

在输入密码的位置粘贴你的token即可进行push操作了。
也可以 把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • <your_token>:换成你自己得到的token
  • < USERNAME >:是你自己github的用户名
  • < REPO>:是你的仓库名称

原文链接:https://blog.csdn.net/qq_41646249/article/details/119777084

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】Ubuntu登录账户时多次输错密码锁定账户策略

一、编辑PAM的配置文件 vim /etc/pam.d/sshd (ssh远程登录) vim /etc/pam.d/login (终端窗口登录) 二、在第二行添加 只设置普通用户 auth required pam_tally2.so deny3 unlock_time5 设置普通用户和root用户 auth required pam_tally2.so de…

ChatGPT Prompt实战技巧——Prompt提示词生成器

很多时候&#xff0c;我们不知道去写出一个非常好的提示词&#xff0c;这个时候我们为什么不让ChatGPT提供帮助呢&#xff1f; 简单地说&#xff0c;就是让ChatGPT扮演一个提示词生成专家&#xff0c;帮助你完成/完善/改进你的prompt。 让ChatGPT帮你写提示词&#xff0c;然后…

手把手教您注册/使用Claude

文章目录 注册slack注意事项最近几天出现了一个很火的AI聊天项目——Claude,据说可以媲美ChatGPT,最主要的就是可以很好的解决我们国内的使用痛点,可以完全免费无限制的使用,下面就和大家分享一下正确的注册和使用Claude的流程,仅供参考 注册slack 这里需要注册slack,注册…

零基础手把手教你如何使用Laf免费玩转Midjourney

一、什么是Laf&#xff1f; Laf 是一个 Serverless 框架&#xff0c;提供开箱即用的云函数&#xff0c;云数据库&#xff0c;对象存储等能力&#xff0c;是一个非常干净清爽的开发平台&#xff0c;不仅入门简单&#xff0c;还能像写博客一样写代码&#xff01;最重要的是&…

.net配置nacos,手把手教你分布式配置中心

.net配置nacos&#xff0c;手把手教你分布式配置中心 个人博客地址&#xff1a;note.raokun.top 拥抱ChatGPT&#xff0c;国内访问网站&#xff1a;https://www.playchat.top Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 这么优秀的分布式服务…

《商标与商号法律制度冲突问题研究报告》发布

2022年4月11日&#xff0c;北京阳光知识产权与法律发展基金会正式发布《商标与商号法律制度冲突问题研究报告》。报告历时一年半&#xff0c;是目前针对商标与字号法律制度冲突问题进行的比较系统、全面的研究成果&#xff0c;具有极高的实践价值。   在我国目前的法律制度体…

为什么之前CSDN上免费用的chatgpt不见了

chatgpt刚上线时候&#xff0c;管理风控上是比较松的&#xff0c;基本上通过一些简单的技术手段就能获取大量的账号&#xff0c;并能在限制地区稳定访问使用&#xff0c;甚至单号同时访问也是可以轻松应对&#xff1b;但后面&#xff0c;风控发生了本质上的改变。 ​ 编辑切换…

人工神经网络文献综述,人工神经网络论文文献

BP神经网络方法 。 人工神经网络是近几年来发展起来的新兴学科&#xff0c;它是一种大规模并行分布处理的非线性系统&#xff0c;适用解决难以用数学模型描述的系统&#xff0c;逼近任何非线性的特性&#xff0c;具有很强的自适应、自学习、联想记忆、高度容错和并行处理能力…

美国DARPA204页可解释人工智能文献综述论文《Explanation in Human-AI Systems》

来源&#xff1a;专知 摘要&#xff1a;本文介绍Arxiv上的《Explanation in Human-AI Systems》&#xff0c;一篇关于可解释机器学习的综述&#xff0c;介绍了可解释机器学习的多学科观点、历史研究、模型、关键点等。 可解释AI是现在正火热的科研和工程问题。Arxiv上一篇《Exp…

Python | 电影Top250 + 数据可视化

文章目录 1. 代码2. 数据可视化2.1 读取数据2.2 各年份上映电影数量柱状图&#xff08;纵向&#xff09;2.3 各地区上映电影数量前十柱状图&#xff08;横向&#xff09;2.4 电影评价人数前二十柱状图&#xff08;横向&#xff09; 可视化项目源码数据 大家好&#xff0c;我是 …

或颠覆广告格局,FGMNT的VR工具亮相戛纳国际创意节

Situ或重新定义广告客户可视化其广告系列的方式。 在戛纳国际创意节上&#xff0c;墨尔本虚拟现实初创公司FGMNT展示了他们的新的VR网络工具——Situ&#xff0c;或重新定义广告客户可视化其广告系列的方式。 据悉&#xff0c;Situ是一种基于网页的沉浸式工具&#xff0c;使客…

html form提交heard,德普前妻Amber Heard戛纳合辑

0 德普前妻Amber Heard戛纳合辑 2018-05-14 10:56 德普前妻Amber Heard出席戛纳电影节&#xff0c;不论是简约的黑白配还是拍摄广告时撩人的红色衬衫&#xff0c;或是走红毯时性感十足的深V礼服裙&#xff0c;她都能穿出属于自己的味道。在外媒24小时跟拍、豪不修图的渣画质里&…

数据分析(一)豆瓣华语电影分析

在之前&#xff0c;我们已经用通过爬虫获取了豆瓣华语电影共33133部电影的数据&#xff0c;具体爬虫介绍请见之前的博文&#xff0c;爬虫实战&#xff08;一&#xff09;利用scrapy爬取豆瓣华语电影。本文对爬虫过程进行简要概述后&#xff0c;对这部分数据进行分析。 1. 前言…