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)

Collapse
 
larrynoriega profile image
Larry Noriega

Mate, the very best one instructions out there innit!

Collapse
 
ederfdias profile image
Eder Ferreira Dias

Awesome,
Thanks!

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

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