libgit2sharp 存储库凭据

libgit2sharp repository credentials

我正在使用 LibGit2Sharp 将存储库克隆到本地文件夹中。我知道我可以简单地使用 Brute Force 然后删除 .git 文件夹,这肯定会实现我打算实现的目标,但这不是解决这个问题的最优雅的方法。如果我删除了 .git 文件夹,我将不得不在稍后阶段再次克隆它。我想在分支之间轻松 "switch",但如果每次我都必须重新克隆它才能做到这一点,这将成为一个缓慢而费力的过程。

我想做的是,在克隆存储库之后,....这是我不知道正确术语的地方。什么.... "log out"? "disconnect the credentials"?我不知道。基本上,我想要实现的是,在克隆之后,用户不能简单地开始摆弄文件并将它们推送回远程存储库,但我在网上找不到任何关于如何 "clear credentials".显然,我希望以编程方式这样做。

对不起。由于我自己的头脑不清楚,所以我不知道如何正确地提出这个问题。我希望我描述得足够清楚,以便有人知道如何回答这个问题。

用 C# 或 VB.NET 回答...

此致

皮诺

没有必要以任何方式、形状或形式"log out"。即使用户安装了 GIT 或 TortoiseGit 或类似的东西,远程存储库仍然无法在没有凭据的情况下访问。所以我无缘无故地担心。