I'd like to be able to clone/manage git repositories from my code. Here's the git things I want to be able to do:
* clone a repo
* list the branches for the repo on the origin
* switch to a different branch
I looked at uGitForDelphi, but it's way out of date and doesn't match the instructions for how to use libgit2.dll
I tried to use TProcess with git from the command line on windows, either executing git directly, or cmd /c git, but TProcess didn't seem to know when git finished, or be able to get any output from it. I don't know if I was just doing something obviously wrong, or whether git is somehow special...
Has anyone done anything like this?