Dmitry Potapov venit, vidit, dixit 15.02.2011 12:49: > On Tue, Feb 15, 2011 at 11:08:14AM +0000, Abhinav Goyal wrote: >> I just need the git command >> support for my C++ application. I have my own reason for not using command >> prompt system call. > > If you need full git functionality, currently the only proper way is to > use git porcelain command, i.e. run commands using system() and parse > their output. Git porcelain commands are designed to be used in this way, > so their output is easy to parse. Also, their output should not change > between different versions, in contrast to front-end git commands, which > provide more human oriented output. You mean "plumbing" for the commands with robust interface. The front-end commands are "porcelain": they may break when used for heavy (scripting) work... > > NOTE: There are libraries for some other languages such as Java and Ruby > (jGit and Grit correspondingly), but they contain re-implementation of > most git functionality. No one has bothered to write anything like that > in C. So, libgit2 provides only low-level and very limited functionality. > > More information about git interfaces to different languages, you can > find here: > > https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Interfaces_to_other_programming_languages > > > Dmitry -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html