Как вытащить Git-репозиторий, используя Rugged ruby ​​gem - PullRequest
0 голосов
/ 14 декабря 2018

Как вытащить изменения из удаленного репо с помощью Rugged ruby ​​gem.Большинство вопросов по этой теме устарели, так как API изменился.Я использую простое репо без ничего сложного.Я нашел код ниже в одном из вопросов о стековом потоке, но, к сожалению, он устарел

remote = repo.remotes['origin']
remote.fetch(credentials: credentials)
remote.save

Также remote.fetch дает {:total_objects=>0, :indexed_objects=>0, :received_objects=>0, :local_objects=>0, :total_deltas=>0, :indexed_deltas=>0, :received_bytes=>0}, и никакие изменения не извлекаются

1 Ответ

0 голосов
/ 14 декабря 2018

Документы имеют следующий пример:

remote = Rugged::Remote.lookup(@repo, 'origin')
remote.fetch({
  transfer_progress: lambda { |total_objects, indexed_objects, received_objects, local_objects, total_deltas, indexed_deltas, received_bytes|
    # ...
  }
})
...