git copy to another repository code example

Example 1: copy code from one repo to another git

# checkout repository A
git checkout [email protected]:username/repoA.git
# cd into old repository
cd repoA
# change remote origin to the newely created repo (exemple repoB)
git remote set-url origin [email protected]:username/repoB.git
# push branch into repoB
git push origin <branch>
# cd into new repository and pull branch
git checkout origin <branch>
# finally don't forget to reset origin for repoA
git remote set-url origin [email protected]:username/repoA.git

Example 2: git mirror repository

cd myrepo
git fetch origin
git push --mirror <remote_repo_git_url>