[Git] 配置Access Token 解决Github 认证弹窗


1. 前言

最近从bitbucket切换到了Github Enterprise, 刚使用几次发现 每次操作 都有弹窗认证,
虽然手动点下就跳到浏览器认证,但对我这样的懒人还是不友好,而且有些自动化脚本也无法手动。。。

在这里插入图片描述


2. 解决

通过申请Access Token来解决(Github已经关掉了密码方式认证):

相关Doc介绍可参见:Personal Access Token in Github

步骤如下:

2.1 申请Personal Access Token

  • 登陆Github账号后,在任意页面右上角头像 点击进入Settings:

在这里插入图片描述

  • 左侧最下面打开 Developer Setting 开发者设置:

在这里插入图片描述

  • 打开 Personal access token -> Token (classic):

Github支持两种Token,Fine-grained 和classic,前者的权限更精细化,安全性更高,但需要权限的地方也更复杂。
这里普通使用选择的:classic token

在这里插入图片描述

  • 点击Generate

在这里插入图片描述

  • 然后给Token起个名,选择有效期和相应的权限,

在这里插入图片描述
在这里插入图片描述

  • 最后点击生成:

在这里插入图片描述

  • 将Token复制保留(注意先复制出来,刷新页面后该token数据无法再被显示)
    在这里插入图片描述

2.2. 配置Token

使用Token有很多种方式,可以直接set remote url, 或者输入密码替换成Token,但更推荐修改git credentials,这样本机都可以使用了:

管理员权限打开Git bash:

  • 执行下面命令将credential level改为 store :

git config --global credential.helper store
git config --system credential.helper store

在这里插入图片描述

  • 找到并打开用户目录下面的.git-credentials 文件:
    在这里插入图片描述

将token复制到里面的github credentials:

具体格式为:

https://<UserName>:<Token>@github.com

如下图

在这里插入图片描述


2.3. 授权激活Token

到这还没完,因为token在enterprise需要授权一下才使用。。。

cd到任意git repo下 pull一次就会提示需要token激活,以及链接:
在这里插入图片描述

点击链接会跳到相应组织页面, 点击 continue
在这里插入图片描述
继续continue 完成authorization:
在这里插入图片描述

之后就可以正常使用,不再有烦人的弹窗了~~

在这里插入图片描述


博主热门文章推荐:

在这里插入图片描述

一篇读懂系列:

LoRa Mesh系列:

网络安全系列:

嵌入式开发系列:

AI / 机器学习系列:


相关推荐

  1. accessToken

    2024-02-23 15:10:01       17 阅读
  2. centos 配置 git 连接 github

    2024-02-23 15:10:01       39 阅读
  3. GitGitHub上手动解决冲突

    2024-02-23 15:10:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 15:10:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 15:10:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 15:10:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 15:10:01       20 阅读

热门阅读

  1. k8s的pod调度之节点选择器

    2024-02-23 15:10:01       28 阅读
  2. 在Ubuntu等linux系统中用wget下载的方法

    2024-02-23 15:10:01       31 阅读
  3. ChatGPT法律咨询提示

    2024-02-23 15:10:01       24 阅读
  4. 【PostgreSQL】PostgreSQL详细介绍

    2024-02-23 15:10:01       37 阅读
  5. 代码随想录算法训练营29期Day58|LeetCode 392,155

    2024-02-23 15:10:01       33 阅读
  6. pytest+yaml【接口测试框架】需要解决的问题:

    2024-02-23 15:10:01       26 阅读
  7. 设计模式-单例模式(Singleton Pattern)

    2024-02-23 15:10:01       28 阅读
  8. Jenkins

    2024-02-23 15:10:01       30 阅读
  9. c语言中的大小写字母转换怎么转?

    2024-02-23 15:10:01       28 阅读
  10. QDialog_trial_1

    2024-02-23 15:10:01       28 阅读
  11. 读书笔记:《看电影学金融》

    2024-02-23 15:10:01       23 阅读
  12. Python编程:从入门到实践(第二版)

    2024-02-23 15:10:01       28 阅读