Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何检查git存储库是否已更新_C#_Git_Commit - Fatal编程技术网

C#如何检查git存储库是否已更新

C#如何检查git存储库是否已更新,c#,git,commit,C#,Git,Commit,我想做一个C#程序,每x次检查一次在线git存储库(比如说一个特定的子目录)是否更新,如果更新了,将其下载到一个特定的文件夹。问题是我甚至不知道如何迈出第一步。我查了一下互联网,发现了一个名为libgit2sharp的图书馆。我不太了解git,但我看到我可以使用libgit2sharp获得提交的sha字符串,所以这可能会有所帮助。有什么想法吗 提前感谢使用git'fetch'命令检查新提交 您还可以使用gitbash并解析结果,这非常简单 请参见获取每个分支的最新提交哈希并存储它们。检查哈希是否

我想做一个C#程序,每x次检查一次在线git存储库(比如说一个特定的子目录)是否更新,如果更新了,将其下载到一个特定的文件夹。问题是我甚至不知道如何迈出第一步。我查了一下互联网,发现了一个名为libgit2sharp的图书馆。我不太了解git,但我看到我可以使用libgit2sharp获得提交的sha字符串,所以这可能会有所帮助。有什么想法吗


提前感谢

使用git'fetch'命令检查新提交

您还可以使用gitbash并解析结果,这非常简单


请参见

获取每个分支的最新提交哈希并存储它们。检查哈希是否已更改。这听起来像是一个错误。您的真正目标是什么(例如,可能是在受监控的存储库id更新时执行某些操作)?