title: What are pre-requisites for learning & understanding Git?
body: <p>I know bits and pieces of PHP and JavaScript (besides HTML &amp; CSS) — just enough to fork existing plugins for scripts like blogs (Wordpress), forums (Vanilla Forums), etc. And I am a Windows user.</p>
  
  <p>I want to understand / learn Git so that I can use GitHub, or any other service like that effectively. So, what are the pre-requisites for learning Git?</p>
  
  <p><em>(PS: I am asking this because it looks like Git requires some Linux knowledge, alongside some BASH and SSH.)</em></p>