Learining git
Recursive version
Recursive version.