Moving from SVN to Git in 1,000 easy steps
Speaking as a long-term Subversion and Perforce user, I'm finding the switch to Git (forced on me by a job change) painful. My old work flow:<p>1. Commit my code to the central repo.<p>My new and "improved" Git workflow:<p>1. Commit my code to my local branch.
2. Push my local branch to the central repo.<p>As we're using Git as a centralised source control anyway, what is this extra work saving me over using a "traditional" centralised source control?  In other words, what's the point in using a decentralised source control system in a centralised manner, and how many teams are truly using Git in a decentralised manner?