Я работаю с локальным репозиторием Git в некотором .NET-коде, используя библиотеку с открытым исходным кодом, используемую Visual Studio Tools для Git, LibGit2Sharp.
Мне нужно создать несколько подмодулей. Я использовал следующий код:
$ git submodule add <remote_url> <destination_folder>
$ git submodule init
$ git submodule update
Я получил новый файл с именем ‘.gitmodules’, в котором говорится:
[submodule "destination_folder"]
path = destination_folder
url = http://<my_gitlab_domain>/projects/<my_project>/<submodule_name>.git
Это отлично работает, но это не совсем то, что я ищу. Я искал способ получить тот же результат с помощью API LibGit2Sharp. Я искал другие похожие посты, но, похоже, они не совсем то, что мне нужно.
Я видел этот вопрос по той же проблеме, но на C ++, но я не нашел способа заставить его работать для C #.
Если кто-то из вас может помочь мне, отправив какой-либо источник информации или пример того, что мне нужно, я буду очень благодарен.
Заранее спасибо.