Github新的认证方式

简介: Github新的认证方式

事件起因

最近换了一个新的电脑,今天在克隆 Github 仓库的时候,输入完用户名和密码后,控制台报错如下。

意思是自从 2021-08-13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。

解决方案

我们需要在 Github 上创建个人的访问令牌,官方提供了操作文档:

Managing your personal access tokens - GitHub Docs

1. 登录 Github 账号

Sign in to GitHub · GitHub

2. 打开设置页面

Your Profile (github.com)

3. 找到开发者设置

Developer Settings

4. 创建私人访问令牌

Personal Access Tokens (Classic) (github.com)

5. 填写信息

New Personal Access Token (Classic) (github.com)

下面的权限我这里就全都勾选了,如果想要定制化可以仔细阅读官方文档,配置完成后点击最下面的 Generate token 即可。

6. 复制令牌

7. 应用令牌

修改现有项目的 URL
git remote set-url origin  https://<your_token>@github.com/<USERNAME>/<REPO>.git

<your_token> 换成你自己得到的令牌。<USERNAME> 是你自己 github 的用户名,<REPO> 是你的项目名称,比如我的:

git remote set-url origin  https://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@github.com/373675032/moti-cloud.git

然后再执行 git pull 等操作即可正常使用。

克隆新项目

克隆新项目的时候,也在 github.com 前面加个令牌就好了。

git clone https://<TOKEN>@github.com/<user_name>/<repo_name>.git

例如:

git clone https://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@github.com/373675032/learn-spring.git


相关文章
|
2月前
|
存储 安全 开发工具
GitHub 支持双因素认证(2FA)
【9月更文挑战第29天】
197 6
|
28天前
|
存储 安全 UED
GitHub OAuth认证的Django应用
GitHub OAuth认证的Django应用
21 0
|
3月前
|
jenkins 持续交付
jenkins学习笔记之九:jenkins认证集成github
jenkins学习笔记之九:jenkins认证集成github
|
5月前
|
安全 关系型数据库 API
Nuxt3 实战 (九):使用 Supabase 实现 Github 认证鉴权
这篇文章介绍了如何在Supabase中使用Github授权登录并实现用户身份验证。文章首先说明了Supabase采用postgresql的Row Level Security(RLS)机制来控制不同用户对数据表访问权限的重要性,然后详细介绍了配置Github OAuth Apps的过程,包括创建新的OAuth应用、填写项目信息、设置回调URL等步骤。接着,文章展示了在Nuxt3中实现登录界面的代码示例,最后总结了通过本教程可以学习到的技能,并预告了下一篇文章将介绍如何在Nuxt3中创建RESTful风格API并结合Supabase数据库完成CURD操作。
Nuxt3 实战 (九):使用 Supabase 实现 Github 认证鉴权
|
5月前
|
开发者 Python
GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。
|
5月前
|
开发者 Python
GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。 今天给小伙伴们带来的是图灵&京东认证的“Python编程入门三剑客”,先看《Python编程从入门到实践》,打好Python入门的底子;再看《Python编程快速上手》,增强用Python处理工作中实际问题的能力;最后看《Python极客项目编程》,用充满想象力的实战案例,充分理解Python编程的奥秘,完成从小白到大神的进化。
|
6月前
|
安全 数据安全/隐私保护
【GitHub】2FA认证(双重身份验证)
【GitHub】2FA认证(双重身份验证)
253 6
|
供应链 安全 JavaScript
GitHub 宣布新政策:要求所有贡献代码的用户在 2023 年底前启用双因素认证
尽管双因素验证机制为在线帐户提供了重要的额外保护,但 GitHub 的内部研究表明,目前只有大约 16.5% 的活跃用户对其帐户启用了增强性的安全措施。
271 0
|
存储 小程序 网络安全
github 配置使用 personal access token 认证
一. 问题描述 使用如下命令推送代码到 github :
839 0
github 配置使用 personal access token 认证
|
Kubernetes 网络安全 API
kubernetes认证,对接第三方认证系统,对接github认证
概述 本文介绍如何使用github账户去关联自己kubernetes账户。达到如下效果: 使用github用户email作为kubernetes用户,如fhtjob@hotmail.com 创建对应的clusterrole绑定给fhtjob@hotmail.
3025 0