Недавно я начал использовать Rugged и уже столкнулся с некоторыми проблемами. В основном все, что я хочу сделать, это добавить все в репозиторий Git, совершить поэтапные изменения и направить все на ветку. Я начал с первого шага следующим образом:Есть ли конкретный протокол, чтобы добавить все в Git с помощью Rugged?
@repo = Rugged::Repository.new(Dir.pwd)
@index = @repo.index
def git_add
@index.add mode: 'add-all'
end
Но консоль в конце концов кричит на меня. Я просмотрел документацию libgit2 и не нашел примеров добавления всего в репо. Некоторые тщательные результаты в Googling дали аналогичные результаты. Возможно, я просто застрял в @repo.workdir.entries
как параметр path
для index.add
, но я не уверен. Есть ли лучший способ сделать это?