gitahead - HTTPS凭据不断弹出

owfi6suc  于 2023-08-01  发布在  Git
关注(0)|答案(9)|浏览(112)

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

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

vltsax251#

以下为我工作。
在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
Bitbucket也是如此。

https://<USERNAME>:<PASSWORD>@bitbucket.org/{username}/{repo_name}.git

osh3o9ms

osh3o9ms2#

GitAhead正在使用Git作为凭据帮助器(libgit2用于其余部分)
因此,请确保您的凭据助手设置了(Windows上设置为“manager“,Mac上设置为”OSX Keychain“),然后尝试在Git会话中键入:

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

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

izkcnapc

izkcnapc3#

打开工具>选项
选中“将凭据存储在安全存储中”复选框
如果仍然不工作,禁用自动获取和使用获取手动

mv1qrgav

mv1qrgav4#

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

gtlvzcf8

gtlvzcf85#

原来是什么修复了我是删除用户名@小康的网址,然后改变2设置。

git config --global credential.helper manager

字符串
关于这个主题的更多信息位于here
This是我从中获得设置的文档。

nwsw7zdq

nwsw7zdq6#

我在全局配置中使用了credential Helper,仅此而已。
使用AWS的示例

~/.gitconfig

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

字符串

pgvzfuti

pgvzfuti7#

所以,如果它不断弹出,它不会保存设置。以管理员身份运行GIT的应用程序
type:git config --edit --system
如果你有windows的凭证,设置store或wincred。
即使你存储了它也会弹出的问题是,Git没有权限写Git配置文件

qnakjoqk

qnakjoqk8#

另一个选择:使用ssh URL而不是http,并在github上注册公钥。

zvokhttg

zvokhttg9#

我在使用devops仓库时也遇到过同样的问题。最终,试图用我的密码登录是个问题。当我获得一个个人访问令牌并指定为密码时,GitAhead确实保留了凭据,一切都按预期工作。

相关问题