[git] 외부저장소에서 클론해온 후, 나의 원격저장소로 변경하기

Brandon·2023년 2월 28일
0

0. 어떤 상황에서 사용하면 좋을까?

외부 저장소에서 코드를 클론해올 때, 기존 외부 저장소가 remote 저장소로 등록되어있어 이를 나의 원격 저장소로 변경해주는 작업이 필요하다.

이 문제는 사실, 애초부터 git clone 커멘드가 아닌 degit을 하면 해결된다. degit을 하면 remote 저장소 정보가 초기화 되어, git 원격저장소를 내 원격저장소로 바로 등록하면 된다.

그러니 아직 클론을 해오지 않았다면, degit 방법으로 원격저장소를 가져오자. 하지만, 이미 clone을 해온 상태라면 지금부터 소개하는 이 방법이 필요할 것이다.


1. 현재 연결된 원격저장소 정보를 확인하고, 연결시킬 내 저장소 생성 및 링크 가져오기

먼저 아래 커멘드를 입력하여 코드가 어느 원격 저장소와 연결되었는지 확인해보자.

git remote -v

현재 연결된 원격저장소 정보를 확인할 수 있는 명령어이다. 예상대로, 우리가 코드를 가져온 원래의 저장소 깃헙주소가 뜰 것이다. 이렇게 연결된 원격 저장소 정보를 확인했다면, 이제는 연결할 우리 계정의 저장소 정보를 확인하러 가자.

저장소를 생성하고 나서, 초록색 'code' 버튼을 클릭하면 HTTPS 아래에 나와있는 링크 주소를 확인할 수 있다.

해당 주소를 오른쪽 복사 버튼을 클릭하여 클립보드에 저장해두자.


2. 생성한 나의 원격 저장소로 origin 위치 설정

다시 CLI 환경으로 돌아와 아래와 같은 커멘드를 입력한다.

git remote set-url + 내 원격저장소 주소

아까 깃헙에서 복사한 주소를 이때 넣어준다. 엔터를 눌러주면 이제 내 로컬의 레포지토리(저장소)는 기존에 클론떠온 저장소가 아닌 새로 생성한 나의 원격 저장소와 연결이 된 것이다.


3. 원격 main branch에 push하면서 확인해보기

이제 정말로 잘 연결되었는지, 메인 브랜치에 직접 push를 해보면서 확인해보자.

git push -u origin main

새롭게 잘 연결된 우리의 저장소 주소에서 main 브랜치로 push 요청을 하였다.

깃헙으로 돌아가서 push가 잘 들어왔는지 확인해보면 확인까지 이제 끝이다!

profile
메인 블로그 이관하였습니다. https://dr-dev.tistory.com/

0개의 댓글