Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Raspberry Pi
- TiL
- FMS
- upbit
- 맛집
- 업비트
- Ubuntu 20.04
- php
- Selenium
- C
- ubuntu
- 라즈비안
- codeigniter
- 회고
- 우분투 20.04
- 옵G
- 라즈베리파이
- 프레임워크
- 옵지
- 제주도
- 옵티머스g
- 셀레니움
- 우분투
- Laravel
- 맥
- 20.04
- 코드이그나이터
- MySQL
- 라라벨
- 옵티머스 g
Archives
- Today
- Total
평범한 이야기들
[GIT] Git Repository 옮기기 본문
728x90
Github를 사용하면서 조직을 변경해야 할 상황이 와서 Repository를 새로운 조직의 Repository로 옮기기 위해 작업을 진행했습니다. 사실 간단하게 하자면 기존 코드를 새로운 Repository에 복사해서 옮겨도 되지만, 그동안 작업했던 내역, 즉 커밋 로그까지 모두 옮기고 싶었습니다. 이럴 땐 git clone --mirror
명령어를 통해서 옮기시면 됩니다.
기존 Repository 복사
git clone
명령어에 --mirror
옵션을 추가해서 실행하시면 됩니다.
$ git clone --mirror "기존 Repository 주소"
명령어를 실행하시면 간략한 저장소로 복제한다고 하면서 Repository의 이름으로 .git 디렉터리가 생깁니다. ( "기존 Repository".git
) 해당 디렉터리의 이름을 .git으로 바꾸어 주시면 됩니다.
$ mv "기존 Repository".git .git
새 Repository로 연결
git remote의 주소를 새롭게 옮길 Repository 주소로 변경해줍니다.
$ git remote set-url origin "새로운 Repository 주소"
해당 명령어를 실행한 후 정상적으로 변경이 되었는지 확인해 줍니다.
$ git remote -v
새 Repository로 복사
git remote
의 주소까지 변경이 되었다면 git push
명령어를 이용해 깃에 올려주시면 됩니다. 이때 옵션으로는 --mirror
옵션을 추가해주시면 됩니다.
$ git push --mirror
이렇게 하시면 기존 커밋 로그까지 함께 새로운 Repository로 옮겨진 것을 확인하실 수 있습니다.
728x90
Comments