Мы разработали язя мы хотим реализовать некоторые функции GIT в этом язя. как в визуальной студии.
Visual Studio опирается на LibGit2Sharp, .NET, связываясь с libgit2 взаимодействовать с локальными и удаленными репозиториями Git. Подробнее о базовой архитектуре в Martin Woddward's talk at TechEd 2013.
Конечно, в зависимости от языка, ваш IDE построен с вами может выбрать, чтобы выбрать другую привязку (рубин: Rugged, питон: Pygit2, ...). Дополнительную информацию о существующих привязках можно найти на странице libgit2 project page.
Есть ли примеры в c, CPP?
Если вы ищете какой-то использование libgit2 образца, это StackOverflow question может помочь вам.
Я пытаюсь использовать libgit2, но у него есть некоторые проблемы в окнах.
Команда libgit2 всегда находится в поиске решения этих проблем. Действительно, один из мотивов libgit2 должен быть «100% кросс-платформенный». Пожалуйста, сообщите им о своих проблемах, создав несколько записей в issue tracker
Интересно, что пример, на который вы указываете, полностью написан на libgit2, поэтому я не уверен, что эти «проблемы в окнах» - это то, что вы ссылаясь на. Не могли бы вы рассказать об этом? –