Github git pull 要求凭据。尝试使用它一直困扰我的个人访问令牌,无法弄清楚如何



我在另一台计算机上托管了一个机器人程序。我已经将repo克隆到第二台计算机上,每当我想更新其中的文件时,我都会执行git pull
此时,它会询问我的凭据(用户名和密码(。

然而,最近Github一直在给我发电子邮件,说这种方法正在被弃用,并告诉我改用个人访问令牌。

我已经生成了一个,但不知道该放在哪里或如何使用。
它似乎可以代替我的密码,但有没有办法让它停止要求我的凭据?

它似乎可以代替我的密码,但有没有办法让它停止询问我的凭据?

如果您使用的是最新的Git,您可以使用:

git config --global credential.helper manager-core
printf "protocol=httpsnhost=github.comnusername=<me>npassword=<my_token>" |
git-credential-manager-core store

然后,Git将不再要求您提供凭据。

在Linux/Mac上,您可能必须首先安装GCM(Git凭据管理器核心(
在Linux上,添加:

sudo apt-get install libsecret-1-0
git config --global credential.credentialStore secretservice

最新更新