title: git remote add clarification
body: <p>I just set up a local git repo -&gt; github. Everything is working fine but would like some clarifications on the github walkthrough so I have a better understanding of what's going on.</p>
  <ol>
  <li><p><code>git branch -M main</code> - is this simply designating what branch to put my files into on github? If I had changed my github repo branch to &quot;thunder&quot; would the code then be <code>git branch -M thunder</code>?</p>
  </li>
  <li><p><code>git remote add origin https://github.com/username/project.git</code> - What exactly does 'origin' mean?</p>
  </li>
  <li><p><code>git push -u origin main</code> - Again, why 'origin' and what does the 'main' do?</p>
  </li>
  </ol>
  <p>This all does work. I'm able to simply <code>git push</code> to push my files. I just don't fully understand what some of the code means. Thanks for clarification</p>