learning for git projext