개발/Git

branch tag 를 모두 포함한 git 저장소 복제하기

LukeHan1128 2023. 12. 26. 20:00
반응형

 

> git clone --mirror {org_repository}

Cloning into bare repository 'org_repository'...
remote: Enumerating objects: 4201, done.
remote: Counting objects: 100% (783/783), done.
remote: Compressing objects: 100% (392/392), done.
remote: Total 4201 (delta 381), reused 619 (delta 367), pack-reused 3418Receiving objects:  99% (4159/4201), 25.51 MiB | 10.19 MiB/s
Receiving objects: 100% (4201/4201), 27.17 MiB | 10.21 MiB/s, done.
Resolving deltas: 100% (2497/2497), done.

> cd org_repository

 

저장소 clone 후 해당 폴더로 이동한다.

 

 

 

 

> git remote -v

origin  https://github.com/{org_repository}.git (fetch)
origin  https://github.com/{org_repository}.git (push)

복제할 대상 저장소를 추가하기 전 상태를 확인한다.

 

 

 

 

> git remote set-url --push origin {new_repository}
> git remote -v

origin  https://github.com/{org_repository}.git (fetch)
origin  https://github.com/{new_repository}.git (push)

복제할 대상 저장소를 추가한 후 확인한다.

 

 

 

 

> git push --mirror {new_repository}

복제할 대상 저장소로 push 한다.

 

 

반응형