一家公司让我为他们编写一个GIT包装器。
那里的人们绝对没有版本控制系统经验,但最终会通过我的程序将其纳入日常工作中。
我打算使用VC ++创建一个小窗口小程序,这将有助于ppl在这个过程中。有什么想法?
Deamon进程检查人们是否想提交/推送他们的文件怎么样?
答案 0 :(得分:21)
对于几乎(但不是全部!)用例,libgit2是通过代码与Git存储库交互的最简单方法。
答案 1 :(得分:13)
Git已经有两个层次:管道(您可能感兴趣)在其上构建了主要的瓷器,它提供了用户界面。如果你想实现git-commit
之类的东西,但语义略有不同,那么所有基础程序如git-write-tree
和git-rev-parse
都可供你构建。
答案 2 :(得分:5)
已经有TortoiseGit,以及其他“友好”界面。不要重新发明轮子,先从研究现有的东西开始。
答案 3 :(得分:0)
为简化文档搜索。我在这里放一个关于水暖和瓷器的官方产品: https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain