learning git by example