📌  相关文章
📜  Git 更改个人访问令牌命令行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:19.540000             🧑  作者: Mango

Git 更改个人访问令牌命令行

Git是一款常用的版本控制工具,它可以帮助程序员有效地管理代码变更记录。同时,Git还支持使用个人访问令牌(PAT)进行身份验证,以便保护Git仓库的安全性。

在使用Git时,你可能需要更改个人访问令牌,例如因为你的密码已更改,或者你的访问令牌已过期。下面是一些Git命令行示例,可帮助你更改个人访问令牌。

命令行示例
生成新的个人访问令牌

要生成新的个人访问令牌,请执行以下操作:

$ curl -u <your_username>:<your_password> \
  --data '{"scopes":["repo"],"note":"Token for command line"}' \
  https://api.github.com/authorizations

这条命令将使用cURL工具来向GitHub API发送一个HTTP请求,生成新的个人访问令牌。你需要将<your_username><your_password>替换为你的GitHub用户名和密码。

该命令将创建新的访问令牌,并返回包含令牌信息的JSON对象。令牌字符串将在"token"键中返回。请注意,这个令牌只会被赋予"repo"范围的访问权限,这意味着它只能用于访问GitHub仓库。

将新的个人访问令牌添加到Git凭据管理器中

要将新的个人访问令牌添加到Git凭据管理器中,请执行以下操作:

$ git credential-store --file ~/.git-credentials store <<EOF
protocol=https
host=github.com
username=<your_username>
password=<your_token>
EOF

这条命令将向Git凭据管理器中添加一条新记录,该记录包含有关GitHub.com的访问令牌信息。注意,你需要将<your_username>替换为你的GitHub用户名,将<your_token>替换为你的新访问令牌。

从Git凭据管理器中删除旧的个人访问令牌

要从Git凭据管理器中删除旧的个人访问令牌,请执行以下操作:

$ git credential-store --file ~/.git-credentials erase \
  <<EOF
protocol=https
host=github.com
username=<your_username>
EOF

这条命令将从Git凭据管理器中删除之前保存的与GitHub.com相关的凭据信息,包括旧的访问令牌。注意,你需要将<your_username>替换为你的GitHub用户名。

结论

在本文中,我们向你展示了如何使用Git命令行工具来生成新的个人访问令牌,并将它添加到Git凭据管理器中。如果你已经掌握了这些技巧,你将能够更轻松地管理Git仓库并保护自己的信息安全。