gitahead-HTTPS凭证不断弹出

时间:2019-02-15 22:13:20

标签: git gitahead

使用GitAhead软件登录git服务器后如何保持登录状态?

  • 每隔几分钟需要登录一次

6 个答案:

答案 0 :(得分:3)

GitAhead为using Git for credentials helpers(其余为libgit2)

因此,请确保您的凭据助手已设置(在Windows上设置为“ manager”,在Mac上设置为OSX Keychain),然后尝试在Git会话中键入:

git ls-remote https://url/of/remote/repo

这将触发一个弹出窗口,并缓存您的凭据。
然后重新启动GitAhead(使用相同的用户帐户,在相同的环境中),然后查看问题是否仍然存在。

答案 1 :(得分:1)

打开工具>选项

选中“将凭据存储在安全存储中”复选框

如果仍然无法使用,请禁用自动提取功能,并手动使用提取功能

答案 2 :(得分:1)

以下对我有用。

在 GitAhead 上,单击存储库上的齿轮图标或转到存储库 > 存储库。然后点击“编辑配置文件”

通过在用户名/电子邮件末尾添加冒号来添加密码

https://<USERNAME>:<PASSWORD>@github.com

应该是这样

[remote "origin"]
url = https://<USERNAME>:<PASSWORD>@github.com/{username}/{repo_name}.git
fetch = +refs/heads/*:refs/remotes/origin/*

切勿使用您的帐户密码。使用“个人访问令牌”作为密码,如果没有,可以在 Github 中生成。有一个有效期以确保它是安全的,或者您可以选择生成一个没有到期的日期。

https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

答案 3 :(得分:0)

此处有关于此主题的更多信息: https://github.com/gitahead/gitahead/issues/164

原来对我而言,解决的问题是从URL中删除了username @,然后更改了2个设置。

git config --global credential.helper manager

这是我从以下位置获得设置的文档: https://aboutsimon.com/blog/2017/01/02/Save-credentials-for-Git-HTTP-HTTPS-auth-with-credential.helper.html

答案 4 :(得分:0)

嗨,我在Global config上使用凭据助手,仅此而已。

与AWS一起使用的示例

〜/ .gitconfig

[credential]
    helper = !aws codecommit credential-helper $@
    UseHttpPath = true

答案 5 :(得分:0)

我通过使用凭证管理器即 GNOME Keyring 解决了这个问题 禁用并重新启用“在安全存储中存储凭据”,然后再次输入您的凭据,它不应再次询问。