📜  git store 凭据 - Shell-Bash (1)

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

Git Store 凭据 - Shell/Bash

在 Git 中,凭据是指用于身份验证的用户名和密码或访问令牌。Git Store 凭据是一个用于在 Shell/Bash 脚本中存储和管理凭据的工具。使用 Git Store 凭据,您可以轻松地在脚本中使用凭据,而无需在代码中显式地包含凭据信息。

安装 Git Store 凭据

要安装 Git Store 凭据,请执行以下命令:

$ pip install git-store-credentials
使用 Git Store 凭据

在 Shell/Bash 脚本中,您可以使用 git-store-credentials 命令来存储和管理凭据。例如:

$ git-store-credentials set myuser mypassword

这将创建一个名为 myuser 的凭据,并将其密码设置为 mypassword。要在脚本中使用此凭据,请使用以下语法:

$ git config credential.helper 'store --file ~/.git-credentials'
$ git -c credential.useHttpPath=true pull https://github.com/username/repo.git

请注意,--file 参数指定存储凭据的文件路径。在上面的示例中,我们将凭据保存在 ~/.git-credentials 文件中。

如果您想要检索之前存储的凭据信息,请使用以下语法:

$ git-store-credentials get myuser
mypassword

以上命令将检索名为 myuser 的凭据的密码,并返回其值。

默认情况下,Git Store 凭据使用 base64 对凭据信息进行编码/解码。如果您需要使用其他编码/解码机制(例如加密),请参阅 Git Store 凭据文档

感谢您阅读本文档,希望它能帮助您更好地管理 Git 中的凭据!