full Tut for Git