"Levend Sayar" <levendsayar@xxxxxxxxx> wrote in message news:AANLkTi=RNDYrRbyEJXA_c30JEVr=SYUQ01cfA3FyWpLT@xxxxxxxxxxxxxxxxx > Hi, all. > > We cloned a repo from github on our local server. Say X for this. At > that repo, we did > > git clone --bare X y.git > > Now y.git is ready for other machines to clone. > > To update our upstream repo X, we do > > git pull > > and then > > git push --all > > to update y.git. > > Now questions: > > 1) When I compare X/.git directory and y.git directory there are many > objects missing in y.git. What is the reason ? > > 2) git clone --bare is too fast. My .git directory is nearly 1GB. How > can it be copied that much fast ? > > 3) Is this more safe then git pull, git push > > rm -rf y.git > git pull > git clone --bare X y.git > > Namely bare cloning each time when we update our main repo ? > > TIA > > _lvnd_ > (^_^) you can also use the file:// url format to create a complete copy and not use hardlinks. see git-clone manpage. e.g. git clone --bare file:///fullpathto/X y.git v/r, Neal -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html