如何在使用GitAhead软件登录到git服务器后保持登录状态?
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-tokenBitbucket也是如此。
https://<USERNAME>:<PASSWORD>@bitbucket.org/{username}/{repo_name}.git
型
osh3o9ms2#
GitAhead正在使用Git作为凭据帮助器(libgit2用于其余部分)因此,请确保您的凭据助手设置了(Windows上设置为“manager“,Mac上设置为”OSX Keychain“),然后尝试在Git会话中键入:
git ls-remote https://url/of/remote/repo
字符串这将触发弹出窗口,并缓存您的凭据。然后重新启动GitAhead(使用相同的用户帐户,使用相同的环境),看看问题是否仍然存在。
izkcnapc3#
打开工具>选项选中“将凭据存储在安全存储中”复选框如果仍然不工作,禁用自动获取和使用获取手动
mv1qrgav4#
我通过使用凭证管理器解决了这个问题,即GNOME Keyring禁用并重新启用“将凭证存储在安全存储中”,然后再次输入您的凭证,它不应该再次询问。
gtlvzcf85#
原来是什么修复了我是删除用户名@小康的网址,然后改变2设置。
git config --global credential.helper manager
字符串关于这个主题的更多信息位于here。This是我从中获得设置的文档。
nwsw7zdq6#
我在全局配置中使用了credential Helper,仅此而已。使用AWS的示例
~/.gitconfig [credential] helper = !aws codecommit credential-helper $@ UseHttpPath = true
字符串
pgvzfuti7#
所以,如果它不断弹出,它不会保存设置。以管理员身份运行GIT的应用程序type:git config --edit --system如果你有windows的凭证,设置store或wincred。即使你存储了它也会弹出的问题是,Git没有权限写Git配置文件
qnakjoqk8#
另一个选择:使用ssh URL而不是http,并在github上注册公钥。
zvokhttg9#
我在使用devops仓库时也遇到过同样的问题。最终,试图用我的密码登录是个问题。当我获得一个个人访问令牌并指定为密码时,GitAhead确实保留了凭据,一切都按预期工作。
9条答案
按热度按时间vltsax251#
以下为我工作。
在GitAhead上点击仓库上的齿轮图标,或者转到仓库>配置仓库。然后点击“编辑配置文件”
通过在用户名/电子邮件末尾添加冒号来添加密码
字符串
应该是这样的
型
永远不要使用您的帐户密码。使用“个人访问令牌”作为密码,如果你没有它,你可以在Github中生成它。有一个到期日,以便它将是安全的,或者你可以生成一个没有到期,你的选择。
https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
Bitbucket也是如此。
型
osh3o9ms2#
GitAhead正在使用Git作为凭据帮助器(libgit2用于其余部分)
因此,请确保您的凭据助手设置了(Windows上设置为“manager“,Mac上设置为”OSX Keychain“),然后尝试在Git会话中键入:
字符串
这将触发弹出窗口,并缓存您的凭据。
然后重新启动GitAhead(使用相同的用户帐户,使用相同的环境),看看问题是否仍然存在。
izkcnapc3#
打开工具>选项
选中“将凭据存储在安全存储中”复选框
如果仍然不工作,禁用自动获取和使用获取手动
mv1qrgav4#
我通过使用凭证管理器解决了这个问题,即GNOME Keyring禁用并重新启用“将凭证存储在安全存储中”,然后再次输入您的凭证,它不应该再次询问。
gtlvzcf85#
原来是什么修复了我是删除用户名@小康的网址,然后改变2设置。
字符串
关于这个主题的更多信息位于here。
This是我从中获得设置的文档。
nwsw7zdq6#
我在全局配置中使用了credential Helper,仅此而已。
使用AWS的示例
字符串
pgvzfuti7#
所以,如果它不断弹出,它不会保存设置。以管理员身份运行GIT的应用程序
type:git config --edit --system
如果你有windows的凭证,设置store或wincred。
即使你存储了它也会弹出的问题是,Git没有权限写Git配置文件
qnakjoqk8#
另一个选择:使用ssh URL而不是http,并在github上注册公钥。
zvokhttg9#
我在使用devops仓库时也遇到过同样的问题。最终,试图用我的密码登录是个问题。当我获得一个个人访问令牌并指定为密码时,GitAhead确实保留了凭据,一切都按预期工作。