나는 최근에 Rugged를 사용하기 시작했고 이미 몇 가지 문제가 발생했습니다. 기본적으로 Git repo에 모든 것을 추가하고, 단계별로 변경 사항을 적용하고, 모든 것을 지점으로 푸시합니다. 나는 다음과 같이 첫 번째 단계부터 시작했다 :Rugged를 사용하여 Git에 모든 것을 추가하는 특정 프로토콜이 있습니까?
@repo = Rugged::Repository.new(Dir.pwd)
@index = @repo.index
def git_add
@index.add mode: 'add-all'
end
그러나 콘솔이 나를 비명을 지른다. libgit2의 설명서를 탐색하여 repo에서 모든 것을 추가하는 예제를 찾을 수 없었습니다. 일부 철저한 인터넷 검색 결과도 비슷한 결과를 산출했습니다. 아마도 @repo.workdir.entries
에 의 path
매개 변수로 걸렸을 수 있습니다. 그러나 확실하지 않습니다. 이 문제를 해결할 더 좋은 방법이 있습니까?