如何使用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}
,没有任何变化
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|
# ...
}
})