У меня есть usecase, где мне нужно иметь возможность проверять репозитории Git как часть веб-сервиса, а средний размер репо будет очень большим - 1 ГБ + из-за того, что он используется для проектов видеоигр. Мне нужно сделать простые действия, такие как перечисление истории изменений и т. Д.Возможно ли удаленный доступ и просмотреть историю изменений git?
Прямо сейчас я реализую его через вызовы API для удаленных служб хоста Git (Github, Bitbucket и т. Д.). Это работает хорошо, однако есть некоторые большие проекты Git, такие как GitVersion, которые работают только с реальными репозиториями Git, которые используют libGit2sharp, и я не могу легко написать работу.
Я чувствую, что это будет длинный, но мне было интересно, обсудил ли кто-нибудь или начал ли работать над реализацией libGit2sharp, который работает с основными хостами Git через их API. Очевидно, что не все действия, доступные в libGit2, будут работать с интерфейсом API, но по крайней мере большинство действий только для чтения.
Если это совершенно новый запрос функции, я хотел бы получить мнение о ком-то, кто знает базу данных libGit2sharp о том, как сложно реализовать такой запрос функции.
Да, это имеет для меня большой смысл. Спасибо за совет! –