В чем разница между обычным и рекурсивным получением дерева из GitHub API? https://developer.github.com/v3/git/trees/#get-a-tree-recursively
Обычно означает получение объекта дерева с его атрибутами, не более.
Рекурсивно означает, что любой объект дерева (или поддерево), на которое ссылается первое дерево, будет развернут в свои собственные объекты и т. Д. С каждым уровнем глубины.