git credential.helper 不存储用户名密码
git credential.helper does not store username password
我正在编写一个部署脚本,它克隆一个 git 存储库,然后执行其他任务,例如获取等。我有 运行 这个
git config --global credential.helper cache
克隆步骤的用户名和密码由预期脚本提供。
但是这些详细信息没有缓存,因为它应该 be.The 脚本再次提示用户详细信息
我无法使用 ssh,因为我正在使用 Visual Studio 在线
您可以像这样创建一个文件~/.netrc
:
machine github.com
login <username>
password <password>
和 Git 将使用它。另一种选择是 git-credential-store:
git config --global credential.helper store
凭据保存到 ~/.git-credentials
。
Git 凭据助手只能与 git 1.7.10 或更新版本一起使用,如下所述:
https://help.github.com/articles/caching-your-github-password-in-git/
如果您使用旧版本,您仍然可以设置配置选项,但它没有任何作用。
很旧的线程,但我今天找到了,所以...
在告诉 git 凭据的存储位置后,它在我的设置(Ubuntu 服务器 20.04 LTS)中工作。 Ubuntu:
中似乎没有默认值
$ git config --global credential.helper 'store --file ~/.my-credentials'
将其与:
结合使用
$ git config --global credential.helper store
一切正常。
来源:https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage
Ubuntu 20.04.3 LTS:
git config --global credential.helper 'store --file ~/.my-credentials'
之后转到您的主目录中的 .gitconfig
并确保有:
[credential]
helper = store --file ~/.my-credentials
现在只需推送一些内容,提供您的凭据,它们将保存到主目录.my-credentials
文件中
我不确定 Shoobdidoo 是什么意思:
by combining it with:
$ git config --global credential.helper store
但在我的情况下 运行 git config --global credential.helper 'store --file ~/.my-credentials'
之后的 helper = store --file ~/.my-credentials
将用 helper = store
替换 helper = store --file ~/.my-credentials
并且它不起作用。
我正在编写一个部署脚本,它克隆一个 git 存储库,然后执行其他任务,例如获取等。我有 运行 这个
git config --global credential.helper cache
克隆步骤的用户名和密码由预期脚本提供。 但是这些详细信息没有缓存,因为它应该 be.The 脚本再次提示用户详细信息
我无法使用 ssh,因为我正在使用 Visual Studio 在线
您可以像这样创建一个文件~/.netrc
:
machine github.com
login <username>
password <password>
和 Git 将使用它。另一种选择是 git-credential-store:
git config --global credential.helper store
凭据保存到 ~/.git-credentials
。
Git 凭据助手只能与 git 1.7.10 或更新版本一起使用,如下所述:
https://help.github.com/articles/caching-your-github-password-in-git/
如果您使用旧版本,您仍然可以设置配置选项,但它没有任何作用。
很旧的线程,但我今天找到了,所以...
在告诉 git 凭据的存储位置后,它在我的设置(Ubuntu 服务器 20.04 LTS)中工作。 Ubuntu:
中似乎没有默认值$ git config --global credential.helper 'store --file ~/.my-credentials'
将其与:
结合使用$ git config --global credential.helper store
一切正常。
来源:https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage
Ubuntu 20.04.3 LTS:
git config --global credential.helper 'store --file ~/.my-credentials'
之后转到您的主目录中的 .gitconfig
并确保有:
[credential]
helper = store --file ~/.my-credentials
现在只需推送一些内容,提供您的凭据,它们将保存到主目录.my-credentials
文件中
我不确定 Shoobdidoo 是什么意思:
by combining it with:
$ git config --global credential.helper store
但在我的情况下 运行 git config --global credential.helper 'store --file ~/.my-credentials'
之后的 helper = store --file ~/.my-credentials
将用 helper = store
替换 helper = store --file ~/.my-credentials
并且它不起作用。