Как клонировать и перенести изменения в удаленный репозиторий, используя libgit2sharp
Любая идея, как клонировать удаленный репозиторий на локальный диск, зафиксировать изменения на нем и отправить изменения в удаленный репозиторий с помощью libgit2sharp?
1 ответ
Решение
Любая идея, как клонировать удаленный репозиторий на локальный диск,
Статический метод Repository.Clone() сделает именно это.
См. Набор тестов CloneFixture для получения дополнительной информации о случаях использования.
внести изменения в него
- Выберите обновленные файлы, которые вы хотите включить в свой следующий коммит, используя repo.Index.Stage (), затем создайте новый коммит через repo.Commit()
- См. Наборы тестов StageFixture и CommitFixture для получения дополнительной информации о вариантах использования.
и перенести изменения в удаленный репозиторий
- Используйте repo.Network.Push() для обновления указанного удаленного с вашими локальными изменениями
- См. Набор тестов PushFixture для получения дополнительной информации о случаях использования.