ETC

[Github] 레파지토리 변경하기

코드사냥꾼 2021. 9. 6. 14:24

하나의 레파지토리에 성격이 다른 폴더들이 존재할 때 정리를 하고 싶어 진다. 다른 레파지토리로 변경하고 싶을 때 아래와 같이 하면 된다.

$ mv 옮길 폴더명 옮겨질 디렉토리

이때, 디렉토리는 pwd를 통해 옮겨질 경로를 확인하면 된다. 이후, git으로 관리할 폴더 안에서 아래와 같이 선언한다.

$ git init

ls -al 명령을 통해 .git 이 폴더에 잘 생겼는지 확인한다. 이때, git init 명령만으로는 관리를 위한 원격 저장소가 생기지 않는다. 

그래서, 'git remote add origin 새로운 레파지토리 주소'를 통해 해당 폴더를 관리할 레파지토리 주소를 원격 저장소로 지정해야 한다.

// 현재 디렉토리의 원격 저장소 확인
$ git remote -v

// 원격 저장소 지정
$ git remote add origin 새로운 레파지토리 주소

위 작업 후 다시 git remote -v 명령을 통해 확인하면 잘 지정된 것을 볼 수 있다. 이후에는 git add/commit 다음 똑같이 push 하면 된다.

 

📌 이때, 커밋 메시지는 메시지 컨벤션에 따라 rename을 사용해야 한다!