1

最近 Rugged を使い始めましたが、すでにいくつかの問題に遭遇しています。基本的にやりたいことは、すべてを Git リポジトリに追加し、ステージングされた変更をコミットして、すべてをブランチにプッシュすることだけです。私は次のように最初のステップから始めました:

@repo = Rugged::Repository.new(Dir.pwd)
@index = @repo.index

def git_add
    @index.add mode: 'add-all'
end

しかし、コンソールは私に向かって叫んでしまいます。libgit2 のドキュメントを参照しましたが、リポジトリにすべてを追加する例は見つかりませんでした。徹底的なグーグル検索でも同様の結果が得られました。@repo.workdir.entriespathパラメータとしてa を詰め込んだだけかもしれindex.addませんが、よくわかりません。これについてもっと良い方法はありますか?

4

1 に答える 1