Как клонировать и перенести изменения в удаленный репозиторий, используя libgit2sharp

Любая идея, как клонировать удаленный репозиторий на локальный диск, зафиксировать изменения на нем и отправить изменения в удаленный репозиторий с помощью libgit2sharp?

1 ответ

Решение

Любая идея, как клонировать удаленный репозиторий на локальный диск,

  • Статический метод Repository.Clone() сделает именно это.

  • См. Набор тестов CloneFixture для получения дополнительной информации о случаях использования.

внести изменения в него

  • Выберите обновленные файлы, которые вы хотите включить в свой следующий коммит, используя repo.Index.Stage (), затем создайте новый коммит через repo.Commit()
  • См. Наборы тестов StageFixture и CommitFixture для получения дополнительной информации о вариантах использования.

и перенести изменения в удаленный репозиторий

  • Используйте repo.Network.Push() для обновления указанного удаленного с вашими локальными изменениями
  • См. Набор тестов PushFixture для получения дополнительной информации о случаях использования.
Другие вопросы по тегам