如何使用Rugged ruby gem拉出git存储库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Rugged ruby gem拉出git存储库相关的知识,希望对你有一定的参考价值。

如何使用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|
    # ...
  }
})

以上是关于如何使用Rugged ruby gem拉出git存储库的主要内容,如果未能解决你的问题,请参考以下文章

[存]Git Flow流程示例代码

/usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version'

Ruby:如何安装特定版本的 ruby​​ gem?

ruby 当Jekyll构建完成时,向OS X通知中心发布消息。需要TerminalNotifier,请参阅http://git.io/5X99Eg或“gem

ruby ide的gem包如何安装

如何使用 ruby​​gem 'rodf' 添加电子表格列?