git cookbook