首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在visual studio代码中设置github个人访问令牌

在visual studio代码中设置github个人访问令牌
EN

Stack Overflow用户
提问于 2021-08-14 17:58:49
回答 3查看 6.8K关注 0票数 4

我试图在VS代码中设置个人访问令牌,但它似乎不接受它。我把它放在命令调色板中的"Github: Set Personal Access Token“中,但它似乎没有任何效果。我还将令牌放在Windows凭据管理器中。

当我试图推的时候,我得到了这个错误:

代码语言:javascript
复制
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://<usr>:token@github.com/<us>/repository.git/': The requested URL returned error: 403
EN

Stack Overflow用户

发布于 2021-11-24 14:55:28

克隆库太多了吗?

全局存储令牌将很容易使用。

如果您的机器上有大量的克隆存储库,我认为最好的方法是在git credential.helper中存储Github令牌。

假设您手头有一个令牌,并且试图运行任何需要身份验证的git命令,即使在VSCode中,步骤如下:

  1. 输入您的用户名;
  2. 在密码字段中输入先前生成的令牌作为密码;
  3. 运行命令在credential.helper缓存中保留令牌;

命令到步骤3:

代码语言:javascript
复制
git config --global credential.helper cache

若要从本地计算机清除令牌:

代码语言:javascript
复制
git config --global --unset credential.helper

凭据缓存与令牌存储的时间有关。要控制这一次,必须设置“超时值”参数或更改策略,通过将“缓存”更改为“存储”来永久存储凭据,如下所示:

补足命令到步骤3(超时以秒为单位):

代码语言:javascript
复制
# timeout default is 900 seconds
git config --global --set credential.helper 'cache --timeout=3600'

命令到步骤3(永久存储):

代码语言:javascript
复制
git config --global credential.helper store

使用此助手的将在磁盘上存储未加密的密码/令牌,仅受文件系统权限的保护。

有用的参考资料:

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68785814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档