프로그래밍/- git

[ GIT ] 로컬 DATA 다른 Repository로 복사( 백업 필 )

즐겁게 하하하 2022. 1. 11. 09:22
728x90
 반드시 코드 백업 필수
 
 

# 로컬 data 다른 repository로 복사하기

git clone --mirror {기존 리파지토리 주소}
cd {기존 리파지토리 명}.git
git remote set-url --push origin {신규 리파지토리 주소}
git push --mirror
git remote update origin --prune
 

1.새로 옮겨질 repository 를 아래와 같이 만든다

2. 기존 Repository 주소 복사

3. 로컬 cmd 에서 아래 명령 입력

     git clone --mirror https://ba@bitbucket.org/work/kksystem.git

 

4. cd kksystem.git 입력

5. 이전하려는 Repository 주소 입력

git remote set-url --push origin https://ba@bitbucket.org/work22/kk22system.git

6. git push --mirror 입력

7. cd kksystem 입력

8. 로컬의 kksystem 폴더로 가서 저장된 kksystem.git 제거

================================================================

# 서버, 로컬 repository URL 변경

     git remote set-url origin <새로운GITURL>

만약 신규로 git을 생성한 경우 에러가 발생한다면?

신규 git 생성이 아닌 경우 다음으로 넘어가세요) 만약 기존의 remote origin이 없다면 위의 명령어 실행시 에러가 발생합니다. 이 경우 set-url이 아닌 add origin이 먼저 필요합니다.

git remote add origin https://github.com/aaa/aaa.git

 

git config --list 명령어는 현재 설정된 모든 내용을 리스트로 보여줍니다. 리스트에서 remote.origin.url을 찾아 주소가 바뀌었는지 확인해봅니다.

git config --list

 

일단 저장소 주소만 바뀌었을 뿐 remote 서버와 동기화를 해줍니다.

git remote update origin --prune

 

728x90