In this talk, I introduce Git and its distributed VCS concepts in a way that it is easy for centralized VCS users (CVS, SVN, etc.). We'll talk about the differences between centralized and distributed VCS and you'll learn all the basics concepts that you ned to start using Git with confidence. This talk is supposed to be done together with hands-on laboratory.