gpt4 book ai didi

libgit2sharp - libgit2sharp 可以依赖已安装的 git 全局配置提供程序吗?

转载 作者:行者123 更新时间:2023-12-03 09:26:36 25 4
gpt4 key购买 nike

我正在将一些 LibGit2Sharp 代码连接到 VSO,因此我需要使用备用凭据来访问它。 (NTLM 不起作用)我不想管理这些明文凭据 - 我已经在使用 git-credential-winstore 来管理它们,如果我需要更新这些凭据,我很乐意登录该框学分。

我看到我可以传入 DefaultCredentials 和 UsernamePassword 凭据 - 有什么方法可以让它从机器上已配置的全局 git cred 存储中获取凭据?

最佳答案

与外部程序对话超出了 libgit2 的范围,因此它不会与 git 的凭据助手对话。从用户那里检索凭据被认为是工具编写者的责任,无论用户身在何处。

凭据存储是 git 命令行工具的助手,可与您环境中的任何凭据存储集成,同时将逻辑保持在需要在许多不同位置运行的主要工具之外。它不是存储库的核心,而是用户界面的助手。

使用 libgit2 时, 是编写用户与之交互的工具的人,因此知道如何最好地访问特定于环境的存储。 libgit2 想知道的是它究竟应该如何回答身份验证挑战,因为它的任何猜测都会让每个人的生活变得更加艰难。

由于 Windows 凭据存储是通过 API 访问的,因此支持一些便利函数从该凭据存储转换为 libgit2 的回调所需的内容并非没有问题,但这不是 libgit2 可以轻松掌握的主动权。

关于libgit2sharp - libgit2sharp 可以依赖已安装的 git 全局配置提供程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23962587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com