profile image

L o a d i n g . . .

우리 활동가 예로미가 휴먼 organization을 만들었다.

수료후에도 꾸준히 연락하며 모두 단톡방에 있으니, 최종 팀플자료를 모아두기로 했다.


최종 팀플을 새로 폴더를 복사해서 레포지토리를 파는것보다 기존에 있는 레포지토리를 그대로 다른 레포지토리에 활용할 수 있을것이라 생각해서 검색해보니 --mirror라는 명령어가 있다는것을 알게되었다.

clone(non-bare)과 mirror --bare. 각각 브랜치와 참조에 대한 권한 차이가 있는데, 나는 현재버전의 기존 레포지토리를 그대애애로 브랜치까지 똑같이 가져와 쓸 것이라서 clone에 --mirror옵션을 넣은 명령어를 사용했다.

$ git clone --mirror https://기존저장소주소

이후 디렉토리를 기존저장소이름.git 으로 변경해준다

cd 기존저장소이름.git

그 후 push할 주소 셋팅을 해준다

git remote set-url --push origin https://새로 옮기게될 레포지토리주소


마지막으로 mirror옵션으로 푸쉬!하여 기존저장소와 같은 환경의 레포지토리를 만들어주었다.

git push --mirror







새로운 장소에 커밋도 그대로! 기존레포지토리와 같은 환경이 하나 더 만들어졌다.
git clone은 알았는데 mirror, bare옵션이 있다는건 처음알게되었다.

Human-EDU

자바(Java) 기반 웹 개발자 프로그래밍 과정. Human-EDU has 3 repositories available. Follow their code on GitHub.

github.com













참고 :
- https://projooni.tistory.com/entry/%EA%B8%B0%EC%A1%B4-Git-Repository%EB%A5%BC-%EB%B3%B5%EC%82%AC%ED%95%98%EC%97%AC-%EC%83%88%EB%A1%9C%EC%9A%B4-Repository-%EB%A7%8C%EB%93%A4%EA%B8%B0

반응형
복사했습니다!