lib for git subtree