c# - 如何检查目录是否是 C# 中的 git 存储库

标签 c# git libgit2sharp

我已经开始在我的项目中使用 LibGit2Sharp,我不得不承认它非常棒。我很高兴我没有使用 processinfo 走命令行路线。但是我有一个问题,我无法在 wiki 中找到答案,也无法在包含它的源代码中找到测试。如果文件夹是 git 存储库,您如何使用 LibGit2Sharp 检查?

最佳答案

您可以调用 Repository.IsValid(path)Repository 的源代码是 here .

路径可以是 .git 文件夹或工作目录。

关于c# - 如何检查目录是否是 C# 中的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24230455/

相关文章:

c# - .clearRect(x,y,w,h) Canvas 动画

c# - 通用 (UWP) 应用程序中的 ConfigurationManager 和 AppSettings

git - 如何为特定提交生成 Git 补丁?

libgit2sharp - 为 .net 2.0 构建 libgit2sharp

java - 收到此错误 : "javax.net.ssl.SSLHandshakeException: no cipher suites in common"

c# - 将 int 值分配给自定义枚举属性

git - 克隆我的 repo 的人可以从早期提交中获取我的 api_key 吗?

ios - ‘project’项目已损坏,由于解析错误无法打开。检查项目文件是否有无效编辑...控制冲突

windows - libgit2sharp 中 Windows 上 SSH 的状态是什么

c# - LibGit2Sharp 如何解决冲突?