Github를 관리하면서 Github에 원격 Repository를 만들었을 때, 이것을 Intellij (로컬 리포지토리)에 연결하고 싶었다.
그런데 여기서 특수한 점은 기존에 다른 Github Repository에 연결된 상태에서 연결 관계를 바꿔야 했던 점이다.
해결했던 과정은 다음과 같다.
1. git remote remove origin // 본래 연결 관계를 끊는다.
2. git remote add origin https://github.com/aj4941/morandi-server-SWM.git // 새로운 github repository와 연결
여기서 git remote add origin은 origin 이라는 이름으로 원격 저장소 주소를 등록하는 것이다.
이렇게 연결을 한 후에 git push origin main으로 main 브렌치의 내용을 origin 원격 리포지토리에 적용할 수 있다.
그런데 여기서 나는 오류가 발생했다.
알아보니 원격 리포지토리의 내용이 내 로컬 리포지토리 (인텔리제이)와 맞지 않는 부분이 있어서 생긴 문제라고 한다.
이를 해결하기 위해 git pull origin main을 하고 다시 시도했으나 실패했다.
여기서 추가적으로 알아본 결과 문제가 있는 커밋 내역을 삭제하고 반영하는 force 기능을 넣어서 git push origin main --force 를 적용했더니 성공적으로 push가 되었다.