繁体   English   中英

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

[英]Using token to access GitHub repositories on windows

试图弄清楚如何强制命令行 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)凭证助手,但这也不起作用。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM