title: Difference Git Clone --mirror VS git clone --bare
body: <p>We are in process of migrating gerrit based repo to gitlab.Went through couple of documents.Which say to use git clone --bare,Then cd into repo.git,then run git push --mirror
  Some doc say to git clone --mirror,Then cd into repo.git,then run git push --mirror</p>
  <p>Couple of time i went through to understand difference between git clone --mirror VS git clone --bare.
  Still i could understand it properly.If someone could explain it.
  Which is appropriate option to use in order to migrate the repo to gitlab</p>
  <p>I cannot use import option that GitHub provide as,Gerrit Server is in private network</p>
  <p>Could someone please help out.Really stuck on difference between git clone --mirror VS git clone --bare</p>