linux - Github git pull 要求提供凭据。尝试使用它一直困扰我的个人访问令牌,无法弄清楚如何
问题描述
我在另一台计算机上托管了一个机器人。我已将 repo 克隆到第二台计算机上,每当我想更新其中的文件时,我都会执行git pull
.
此时,它会询问我的凭据(用户名和密码)。
然而,最近 Github 一直在向我发送电子邮件,说这种方法正在被弃用,并告诉我改用个人访问令牌。
我已经生成了一个,但不知道放在哪里或如何使用它。
它似乎可以代替我的密码,但是有没有办法让它停止询问我的凭据?
解决方案
它似乎可以代替我的密码,但是有没有办法让它停止询问我的凭据?
如果你使用的是最新的 Git,你可以使用:
git config --global credential.helper manager-core
printf "protocol=https\nhost=github.com\nusername=<me>\npassword=<my_token>" |\
git-credential-manager-core store
然后,Git 将不再要求您提供凭据。
在 Linux/Mac 上,您可能必须先安装GCM(Git-Credential-Manager-Core)。
在 Linux 上,添加:
sudo apt-get install libsecret-1-0
git config --global credential.credentialStore secretservice
推荐阅读
- python - OpenCV获取图像RGB矩阵
- flutter - 如何在 Flutter 插件中获取 Activity 和 Context
- python - 使用 python / Jupyter Notebook,如何防止打印行号?
- css - No bottom padding when using display: grid and scroll
- sql - 在 for 循环中选择语句
- javascript - 为什么我的回调函数在每次点击时都会成倍增加?
- python - 下面的 *****.objects.all() 无法被 python 识别,它们在输入时不会出现在建议中。我在 IDE 和控制台上都试过了
- cmake - CMake 目标 INTERFACE_INCLUDE_DIRECTORIES 是否自动添加到父 INCLUDE_DIRECTORIES?
- sql - 从基于范围的查询中获取整个月份
- python - Tornado API 2.2.5 和 2.3.1 之间的 Keras 预测?