learning tool for git and github