এটা খুবই সাধারণ. গিট তার ডিরেক্টরিটির নাম কী তা নিয়ে চিন্তা করে না। এটি কেবল ভিতরে কী আছে তা যত্নশীল করে। সুতরাং আপনি সহজভাবে করতে পারেন:
# copy the directory into newrepo dir that exists already (else create it)
$ cp -r gitrepo1 newrepo
# remove .git from old repo to delete all history and anything git from it
$ rm -rf gitrepo1/.git
নোট করুন যে অনুলিপি বড় এবং দীর্ঘ ইতিহাস সহ অনুলিপিটি অনুলিপি হয়। আপনি এটি খুব সহজে এড়াতে পারেন:
# move the directory instead
$ mv gitrepo1 newrepo
# make a copy of the latest version
# Either:
$ mkdir gitrepo1; cp -r newrepo/* gitrepo1/ # doesn't copy .gitignore (and other hidden files)
# Or:
$ git clone --depth 1 newrepo gitrepo1; rm -rf gitrepo1/.git
# Or (look further here: http://stackoverflow.com/q/1209999/912144)
$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -
একবার আপনি তৈরি করার পরে newrepo, স্থাপনের গন্তব্যটি আপনি চাইলেও gitrepo1ভিতরে যে কোনও জায়গায় থাকতে পারে newrepoif এটি প্রক্রিয়াটি পরিবর্তন করে না, আপনি যে পথে gitrepo1ফিরে লিখছেন path
mv girepo1 newrepo??