使用令牌访问Windows上的GitHub存储库

试图弄清楚如何强制命令行git使用Github令牌。如果我使用用户名和令牌(例如git clone https://<user>:<mytoken>@git.web.com/organization/repository)克隆存储库,则一切正常。

当我尝试不使用用户名或令牌进行克隆时,操作将失败并显示错误:

remote: Password authentication is not available for Git Operations.
remote: You must use a personal access token or SSH key.

我想将该令牌存储在某个地方,这样我就不必每次都将其提供给git了。我应该在哪里存储令牌?

我试图将令牌变量添加到.gitconfig文件的[user]节中,但是它不起作用。

尝试取消和设置(wincred)凭据帮助程序,但这也不起作用。

woaiyuanyuan 回答:使用令牌访问Windows上的GitHub存储库

您应该启用凭据管理器(例如wincred),然后在Git提示您输入用户名和密码时,输入用户名和令牌作为密码。然后,Git会告诉凭证帮助者将密码保存在系统凭证存储中,以后在同一服务器上进行的操作将重用这些凭证。

这比在URL中使用令牌要安全得多,因为系统凭据存储是加密的,而包含URL的文件则不是。

可能是因为您已经为该遥控器保存了无效的凭据,导致了失败;如果是这样,请参见this answer,以获取有关如何删除它们的说明,以便Git再次提示您,然后按照上述步骤操作。

本文链接:https://www.f2er.com/3148393.html

大家都在问