社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

更新命令行Git凭据。GitHub上个人访问令牌(PAT)的助手

villaa • 3 年前 • 1367 次点击  

我有几个存储库,我显然是在使用GitHub的密码验证的缓存版本。我最近才知道这一点,因为GitHub不再支持密码,而是需要个人访问令牌(PAT)或SSH密钥。

对于所有pull或push上的私有存储库,我会得到以下消息:

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/villano-lab/CEvNS.git/': The requested URL returned error: 403

我通过看 this 邮递根据这些信息,我推断我应该检查我的参数 credential.helper .通过这样做:

git config --list

我发现它被设置为这样的“存储”:

credential.helper=store

所以我把它设置成这样:

git config credential.helper ""

它允许我再次输入用户名和密码(而不是由git客户端默认提供)。然后我就可以 create a GitHub Personal Access Token 在密码字段中使用它,新的GitHub要求得到满足,我没有得到错误。

问题是,我该如何使其永久化?比如,我如何将PAT放入git客户端缓存中,这样就不必像以前那样再次键入它?现在如果我回到:

git config credential.helper store

它将返回到旧密码,GitHub将拒绝它。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129655
 
1367 次点击  
文章 [ 2 ]  |  最新文章 3 年前