title: Multiple git commands in single command executed in order they are encountered by compiler
body: <p>I have following list of commands that I run in respective order so that a source project can be committed and pushed to the repository on Bitbucket:</p>
  
  <pre><code>git init
  git remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git
  git config user.name "[BitBucket Username]"
  git config user.email "[BitBucket Email ID]"
  ## if email doesn't work then use below ##
  git config --global user.email \&lt;\&gt;
  git add *
  git commit -m "[Comment]"
  git push -u origin master
  </code></pre>
  
  <p>Now instead of putting each and every line at their respective time and order, I want to know, if there is a possibility that I can chain all these into single <code>git</code> command and maintain the same order, something like below ?</p>
  
  <pre><code>git init remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git  config user.name "[Username]" ....
  </code></pre>
  
  <p>Or atleast combine multiple same category params like below ?</p>
  
  <pre><code>git config user.name "[BitBucket Username]" user.email "[BitBucket Email ID]"
  </code></pre>
  
  <p>I need to know possibility of both scenarios with examples.</p>