使用GitAhead软件登录git服务器后如何保持登录状态?
答案 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 中生成。有一个有效期以确保它是安全的,或者您可以选择生成一个没有到期的日期。
答案 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 解决了这个问题 禁用并重新启用“在安全存储中存储凭据”,然后再次输入您的凭据,它不应再次询问。