- 项目背景:2021年之后的某个git版本,不再允许开发者使用账户和密码远程管理或访问github仓库。所以在这之后只有两个选择:SSH和Personal access tokens(简称PAT)
- 本文主要介绍如何使用git自带的git credential helper(凭证助手)来管理PAT实现管理和访问github仓库的目的。
1.Personal access tokens(简称PAT)的获取
登录GitHub,在GitHub右上角点击个人资料头像,点击Settings → Developer Settings → Personal access tokens (classic)
在界面上选择点击【Generate new token】,填写如下界面,记得填写完之后拉到最下面点击绿色的Generate token把凭证生成
然后得到如下结果,记得立即复制保存,因为通常它只会显示一次
2.设置git credential helper(凭证助手)
2.1.运行以下命令启用凭证助手:
git config --global credential.helper store
2.2.添加Personal access tokens到凭证助手
尝试访问私有仓库时,Git 会提示你输入用户名和密码,比如你在任意一个终端对某个私有仓库进行clone:
git clone https://github.com/test/library.git
然后输入你的用户名和密码:
- 用户名可以是任意值(推荐使用 your-username 或 PAT 作为标识)
- 密码填写你的 Personal Access Token
密码填写的时候你可能会发现怎么输入不了,别担心其实已经输入但是没显示罢了
输入完之后,回车就全部配置完成了。同时这个仓库的代码也会同时clone到这个文件夹
3.更精细的权限配置 | 配置.git-credentials
在上述设置之后,Git 会将这些信息保存到 .git-credentials 文件中
- 在linux和MAC中,.git-credentials的一般路径为 /home/username/.git-credentials 或 /Users/username/.git-credentials
- 在windows中,.git-credentials的一般路径为 C:/Users/username/.git-credentials
在找到该文件之后,你可以自己对权限进行更精细的配置,这里建议询问AI,不再过多介绍
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。