有没有GIT(C ++或其他语言)的API

一家公司要求我为他们编写一个GIT包装器。

那里的人们绝对没有版本系统的经验,但是最终(通过我的程序)它将被整合到日常生活中。

我打算使用VC ++来创build一个小窗口小程序,这将有助于在这个过程中的人。 对此有什么想法?

怎么样一个Deamon进程检查人们是否要提交/推送他们的文件?

对于几乎(但不是全部)的用例, libgit2是通过代码与Git存储库交互的最简单的方法。

Git已经有两个层次:管道(你可能会感兴趣),在这个层次上建立了提供用户界面的主要瓷器 。 如果你想实现类似git-commit东西,但是语义略有不同,那么所有的基础程序,比如git-write-treegit-rev-parse都可以让你继续构建。

另请参见Git中的术语“瓷器”是什么意思?

已经有TortoiseGit ,其他“友好”的界面。 不要重新发明轮子,从研究已有的东西开始。