2021-08-18 解决Github 使用token登录【Mac】

解决Github 使用token登录

〇、问题

自2021年8月13号开始,Github将不再接受用户使用账户和密码进行Git操作。
具体表现为下面显示的错误。

-<zhangruiyuan@zhangruiyuandeMacBook-Pro.local:~/TaroProjects/GFLMiniProgram [main]>-                                                                     -<s002>-
-<%>- git push origin main
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/zju-zry/GFLMiniProgram.git/': The requested URL returned error: 403

一、解决办法

1.1 删除之前git操作时所用的钥匙串

在2021年8月13号之后登录git的用户无须进行此项操作

  1. 打开钥匙串软件Keychain Access.app。
    在这里插入图片描述
  2. 搜索git,删除所有的internet password。
    在这里插入图片描述
    在这里插入图片描述

1.2 创建Token

  1. 登录github.com,进入setting
    在这里插入图片描述

  2. 进入developer setting
    在这里插入图片描述
    在这里插入图片描述

  3. 按照你自己的需求选择可以进行的操作
    在这里插入图片描述
    生成token
    在这里插入图片描述

1.3 使用token

这里的token相当于原来的github密码。在你的git操作的时候,需要输入你的github用户名和密码,这里的密码指的就是你这里生成的token。

在这里插入图片描述

# 复制你的token,尝试去克隆一个github项目,触发输入密码的操作,输入的密码同样会保存在钥匙串中,以后就可以不用输入了,token的有效期以你生成token阶段时选择的日期为准。
git clone https://github.com/zju-zry/GFLMiniProgram.git
# 或者是在原来的git仓库中进行提交操作,都可以触发输入密码的操作。
# git push origin main

# 其他输出 ... 

Username for 'https://github.com': zju-zry

# 其他输出 ...

Password for 'https://zju-zry@github.com': 

# 代码提交信息等 ...

自此你就完成了使用token登录github的操作。
你也可以选择直接修改github.com 的密码方式

在这里插入图片描述

参考

[1] https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值