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

Dra*_*nar 19 c++ windows git winapi

一家公司让我为他们编写一个GIT包装器.

那里的人们绝对没有版本控制系统经验,但最终会通过我的程序将其纳入日常工作中.

我打算使用VC++创建一个小小的Windows小程序,这将有助于ppl在这个过程中.有什么想法吗?

如果Deamon进程检查人们是否想要提交/推送他们的文件呢?

Ana*_*tts 24

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


Ben*_*son 13

Git已经有两层:管道(你可能感兴趣)在其上面构建了主,它提供了用户界面.如果你想实现类似git-commit但略有不同的语义都像是潜在的程序git-write-tree,并git-rev-parse在那里为你打造的.

另请参阅Git中的"瓷器"一词是什么意思?


Ben*_*igt 5

已经有TortoiseGit,以及其他"友好"的界面.不要重新发明轮子,首先要研究已有的轮子.

  • @ user626921:他的问题明确指出他的目标是为他的用户提供一个界面.他目前的计划是编写一个,但我建议采用成本较低的方法来定制已经存在的方法. (2认同)