【问题标题】:C# How to check if git repository was updatedC#如何检查git存储库是否已更新
【发布时间】:2015-12-01 17:57:08
【问题描述】:

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

提前致谢

【问题讨论】:

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

标签: c# git commit


【解决方案1】:

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

你也可以使用 gitbash 解析结果,非常简单。

见http://git-scm.com/docs/git-fetch

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 2011-12-05
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多