首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows上的Git凭据助手,不需要凭据

Windows上的Git凭据助手,不需要凭据
EN

Stack Overflow用户
提问于 2014-11-14 14:13:50
回答 1查看 506关注 0票数 0

如果没有存储的信息,是否有一种方法可以在Windows上运行Git凭据助手而不询问用户名/密码?

git credential命令提供fill命令,允许检索Git的凭据。如果存在存储的凭据信息,则将其打印到stdout

如果请求的repo没有存储信息,则会打开提示符或Windows对话框来请求凭据。这能避免吗?

复制:

url=http://foo [ENTER] [ENTER]

确保以两行空白行结尾,告诉凭据助手您的输入已经完成。

由于Git凭据助手不应该存储此回购的任何信息,它将提示您输入凭据。在Windows上,这是使用系统凭据对话框(类似于登录对话框)完成的。

有办法避免这种提示吗?我要找的是一个类似于返回代码的东西,它表示请求的回购没有存储的信息。目前,这似乎是不可能的,凭据助手总是要求凭证。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-15 09:24:11

似乎没有一种方法可以避免凭据提示。

我通常使用不同的凭据助手,基于.netrc (或Windows上的_netrc )和官方的contrib/credential/netrc/test.netrc perl脚本( 我修改了一点 )。

这样,我只需在会话期间输入一个密码,而存储在加密.netrc中的所有不同凭据都可用于所有站点。

因为有一个gpg代理正在运行,所以我不必在当前会话中输入相同的密码。

我使用相同的脚本来检查站点是否有凭据信息:

代码语言:javascript
运行
复制
echo host=a.site.com | ./git-credential-netrc -f path/to/.netrc.asc get

任何git凭据助手都应该尊重“get”命令,因此请检查类似的命令是否适用于git-credential-winstore命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26931952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档