我正在做一个项目,它要求我观察 git 存储库的任何头部更改,即任何 git 提交、分支更改等。
是否有任何库或 nuget 以编程方式执行此操作(在 .NET 中(?如果没有,对可能的方法有什么建议吗?
您可以使用 FileSystemWatcher 监视本地 .git/refs 文件夹的更改。如果您需要了解更改的内容,可以使用libgit2sharp。监视远程 git 服务器要么需要某种钩子脚本,要么在计时器上轮询存储库。
我正在做一个项目,它要求我观察 git 存储库的任何头部更改,即任何 git 提交、分支更改等。
是否有任何库或 nuget 以编程方式执行此操作(在 .NET 中(?如果没有,对可能的方法有什么建议吗?
您可以使用 FileSystemWatcher 监视本地 .git/refs 文件夹的更改。如果您需要了解更改的内容,可以使用libgit2sharp。监视远程 git 服务器要么需要某种钩子脚本,要么在计时器上轮询存储库。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium