[GitHub] Repository에서 특정 branch만 clone 실패 해결과정

알파관·2022년 10월 25일
0
post-thumbnail

부트캠프 팀 레포지토리에서 내가 만든 branch를 내 맥북으로 클론하고 싶었는데 그 과정에서 어려움을 겪었다.

기존에 사용하던 방법은 아래의 명령어였다.

git clone 저장소주소

그런데 막상 클론하고 난 파일을 보니 main에 올려져 있는 파일들이 clone 된 것을 확인할 수 있었다.

제대로 브랜치가 clone 되었더라면 이런화면이 떠야하는데..

ContentVeiw()를 프리뷰 캔버스로 실행했을 때 main 브랜치에 올려진 코드의 실행화면이 나타났다.
(나중에 코드를 확인해보니 내 코드 아닌것도 확인)

기존에 쓰던 명령어말고 다른 명령어를 사용해야겠다는 것을 느꼈고, 그래서 자료를 찾아보았더니 운좋게 알아낼 수 있었다.
(참고링크 : https://info-lab.tistory.com/m/60)

특정 repository의 main이 아닌 특정 branch를 clone하고 싶으면 아래와 같은 명령어를 입력해야한다.

git clone -b branch이름 저장소주소

본 명령어를 치고 엔터를 누르면 끝날줄 알았는데, 그런데 갑자기 아래의 문구가 떴다

"리모트의 kwan 브랜치가 없다"라는 단어를 보았을 때, 현재 git의 remote 저장소가 내가 원하는 저장소로 지정이 안되어 있다는 느낌을 받았다.

그래서 나는 신속히 현재 연결된 원격저장소가 무엇인지 확인해보았다.

git remote -v

현재 연결된 remote 저장소를 확인하기위해 위와 같은 명령어를 입력했다.

터미널을 보니 내가 원하는 roundingRound-swiftui-20221021-team02.git remote 저장소가 아닌 BootCamp.git remote 저장소에 연결이 되어 있음을 확인할 수 있었다.

따라서 나는 remote 저장소 연결을 변경하는 작업을 수행해야했다.

git remote set-url origin 저장소주소

방법을 찾아보다가 위 명령어를 사용하면 해결이 된다고 들어서 입력해보았다.
(참고링크: https://webisfree.com/2020-04-14/[git]-git-remote-repository-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95)

그 결과 clone이 정상적으로 실행된 것을 확인할 수 있었다.
XCode에서도 나의 branch 이름이 명확히 떴고, ContentView()의 출력 화면도 내가 짠 화면대로 잘 나왔다.!

git repository 원하는 branch clone하기
git remote repository 변경하기

위 두가지를 이번 경험을 통해 제대로 알게되었다.
앞으로 유사한 문제를 마주하게 되었을때는 잘 해결할 수 있을것 같다.

profile
iOS🍎

0개의 댓글