DEV Community 👩‍💻👨‍💻

Ismail PE
Ismail PE

Posted on

Duplicating a github repo with history

It's so easy to duplicate a github repository including every commits and branches.

1) Create a new repo in github using UI/command as usual. This will be the target repo where duplicate of source repo to be pasted.

2) Open a command prompt and Clone the source/existing repo using the command:

git clone --bare https://sourceRepoURL

A new folder will be created containing some files from source repo.

3) Move to that folder:
cd sourceRepoFolder

4) Push these files into the target repo using command:
git push --mirror https://targetRepoURL

That's it. Thank you.

Top comments (2)

larrynoriega profile image
Larry Noriega

Mate, the very best one instructions out there innit!

ederfdias profile image
Eder Ferreira Dias


🌚 Friends don't let friends browse without dark mode.

Good news! You can update to dark mode in your DEV settings.