如何使用坚固的红宝石宝石拉git仓库

时间:2018-12-14 16:30:12

标签: ruby libgit2 rugged

如何使用Rugged ruby​​ gem从远程回购中提取更改。由于api已更改,因此有关此主题的大多数问题已过时。我正在使用一个简单的回购协议,没有什么复杂的。我在下面的代码中找到了一个stackoverflow问题之一,但不幸的是它已经过时了

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 :(得分:0)

docs的示例如下:

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|
    # ...
  }
})