Index#read_tree should pass a tree sha, not a commit sha. Index#tree should be a hashmap, not a Gollum::Git::Tree.