gitahead - HTTPS 凭据不断弹出
gitahead - HTTPS Credentials keeps popping up
使用 GitAhead 软件登录 git 服务器后如何保持登录状态?
- 它需要每隔几分钟登录一次
Git前面是 using Git for credentials helpers(其余为 libgit2)
因此请确保您的凭据助手已设置(在 Mac 上设置为“manager" on Windows, OSX Keychain”)并尝试从 Git 会话中输入:
git ls-remote https://url/of/remote/repo
这将触发一个弹出窗口,并缓存您的凭据。
然后重新启动 GitAhead(使用相同的用户帐户,使用相同的环境),看看问题是否仍然存在。
原来为我解决的问题是从 URL 中删除用户名@,然后更改 2 个设置。
git config --global credential.helper manager
here 有关于该主题的更多信息。
This 是我从中获取设置的文档。
打开工具 > 选项
勾选 "Store credentials in secure storage"
如果还是不行,请禁用自动获取并使用手动获取
我在全局配置中使用了凭证助手,仅此而已。
与 AWS 一起使用的示例
~/.gitconfig
[credential]
helper = !aws codecommit credential-helper $@
UseHttpPath = true
我通过使用凭证管理器解决了这个问题,即 GNOME Keyring
禁用并重新启用“将凭据存储在安全存储中”,然后再次输入您的凭据,这样就不会再询问了。
以下对我有用。
在 GitAhead 上单击存储库上的齿轮图标或转到存储库 > 配置存储库。然后点击“编辑配置文件”
通过在 username/email
末尾添加冒号来添加密码
https://<USERNAME>:<PASSWORD>@github.com
应该是这样
[remote "origin"]
url = https://<USERNAME>:<PASSWORD>@github.com/{username}/{repo_name}.git
fetch = +refs/heads/*:refs/remotes/origin/*
切勿使用您的帐户密码。使用“personal access token”作为密码,如果没有可以在Github中生成。有一个有效期,这样它就安全了,或者你可以生成一个没有有效期的,你的选择。
同样的事情也适用于 bitbucket。
https://<USERNAME>:<PASSWORD>@bitbucket.org/{username}/{repo_name}.git
因此,如果它一直弹出并且不会保存设置。 运行 您 运行 GIT 作为管理员的应用程序
类型:git 配置 --edit --system
如果您有 windows 凭据,则设置 store 或 wincred。
即使存储也弹出的问题是git没有写git配置文件的权限
另一种选择:使用 ssh URL 而不是 http,并使用 github.
注册您的 public 密钥
使用 GitAhead 软件登录 git 服务器后如何保持登录状态?
- 它需要每隔几分钟登录一次
Git前面是 using Git for credentials helpers(其余为 libgit2)
因此请确保您的凭据助手已设置(在 Mac 上设置为“manager" on Windows, OSX Keychain”)并尝试从 Git 会话中输入:
git ls-remote https://url/of/remote/repo
这将触发一个弹出窗口,并缓存您的凭据。
然后重新启动 GitAhead(使用相同的用户帐户,使用相同的环境),看看问题是否仍然存在。
原来为我解决的问题是从 URL 中删除用户名@,然后更改 2 个设置。
git config --global credential.helper manager
here 有关于该主题的更多信息。
This 是我从中获取设置的文档。
打开工具 > 选项
勾选 "Store credentials in secure storage"
如果还是不行,请禁用自动获取并使用手动获取
我在全局配置中使用了凭证助手,仅此而已。
与 AWS 一起使用的示例
~/.gitconfig
[credential]
helper = !aws codecommit credential-helper $@
UseHttpPath = true
我通过使用凭证管理器解决了这个问题,即 GNOME Keyring 禁用并重新启用“将凭据存储在安全存储中”,然后再次输入您的凭据,这样就不会再询问了。
以下对我有用。
在 GitAhead 上单击存储库上的齿轮图标或转到存储库 > 配置存储库。然后点击“编辑配置文件”
通过在 username/email
末尾添加冒号来添加密码https://<USERNAME>:<PASSWORD>@github.com
应该是这样
[remote "origin"]
url = https://<USERNAME>:<PASSWORD>@github.com/{username}/{repo_name}.git
fetch = +refs/heads/*:refs/remotes/origin/*
切勿使用您的帐户密码。使用“personal access token”作为密码,如果没有可以在Github中生成。有一个有效期,这样它就安全了,或者你可以生成一个没有有效期的,你的选择。
同样的事情也适用于 bitbucket。
https://<USERNAME>:<PASSWORD>@bitbucket.org/{username}/{repo_name}.git
因此,如果它一直弹出并且不会保存设置。 运行 您 运行 GIT 作为管理员的应用程序
类型:git 配置 --edit --system
如果您有 windows 凭据,则设置 store 或 wincred。
即使存储也弹出的问题是git没有写git配置文件的权限
另一种选择:使用 ssh URL 而不是 http,并使用 github.
注册您的 public 密钥