learning git processes