I was working in a personal Git repository and I wanted to make a duplicate copy of it under a different organisation. The following approach worked well for me:
Open Terminal / Command Prompt and Clone the existing source repo:
git clone --bare https://your_source_repository_url
Make sure you don’t skip the “–bare” portion of the command line.
You will see that a new folder is created from your source repository.
Move inside the folder:
Now we need to push the files from your source repository into your target repository:
git push --mirror https://target_repository_url
Make sure your don’t skip the “–mirror” portion of the command line. Also this command has to be executed from the source repository’s clone location folder.