我正在寻找Git客户端的Ruby或Python实现,可用于更新和提交本地存储库中的更改.
我更喜欢如果库根本不使用shell命令,而是将所有内容保存在"纯代码"中.
有吗?
先感谢您.
Grit通过Ruby为您提供面向对象的Git存储库读/写访问.
require 'grit'
include Grit
repo = Repo.new("/Users/tom/dev/grit")
repo.commits
# => [#<Grit::Commit "e80bbd2ce67651aa18e57fb0b43618ad4baf7750">,
#<Grit::Commit "91169e1f5fa4de2eaea3f176461f5dc784796769">,
#<Grit::Commit "038af8c329ef7c1bae4568b98bd5c58510465493">,
#<Grit::Commit "40d3057d09a7a4d61059bca9dca5ae698de58cbe">,
#<Grit::Commit "4ea50f4754937bf19461af58ce3b3d24c77311d9">]
...
Run Code Online (Sandbox Code Playgroud)