본문 바로가기
개발 공부/Git

[GIT] 소스트리 원격저장소 브랜치 사용방법(생성)

by momo'sdad 2024. 9. 13.

소스트리 원격저장소 브랜치 사용방법

Git lab등 공동 작업을 하다보면 충돌이 날수 있기 때문에 브랜치를 새로 만들어서 작업 후 메인 브랜치에 합치는 경우가 많다. 그래서 깃이나 깃랩에서 브랜치를 생성 후 소스트리에 새로 생성된 브랜치를 사용하는 방법이다.

 

 

● 브랜치 생성

방법 1. 깃랩, 깃허브에서 생성후 소스트리에서 연동

방법 2. 소스트리에서 생성하고 원격에 업로드

 

1) 깃랩, 깃허브에서 생성후 소스트리에서 연동

 

+ 버튼을 눌러 New branch를 누른다.

 

 

생성할 브랜치 이름을 작성 후 Create branch를 눌러 브랜치를 새로 생성한다.

 

생성이 되면 main 브랜치 외에 내가 생성한 브랜치 이름이 목록에 나오고 누르면 생성한 브랜치로 이동할 수 있다.

 

브랜치를 깃랩에서 생성했으니 소스트리에서 깃랩을 내 저장소로 클론 작업을 하고 브랜치 연결해주어야 한다.

클론된 소스트리를 보면 main 브랜치(빨간색) 밖에 없는걸 볼 수 있다.

여기서 현재 main 좌측에 동그란 표시가 되어있는데 이는 현재 main에 해당하는 정보를 보고 있다는 뜻이다.

내가 만든 브랜치와 연결하기 위해 새로운 브랜치를 생성하기 위해 브랜치 를 누른다. (파란색)

 

 

이름은 임의로 생성 가능 하지만 깃랩에서 생성한 브랜치명과 동일하게 생성하도록 한다.

 

소스트리에서 생성한 JW 브랜치가 선택되어 있는 것을 볼 수 있다. 하지만 깃랩에서 생성한 브랜치와 연동이 필요하다.

 

JW 브랜치를 오른쪽 클릭한 후 [ 원격 브랜치 추적 → origin/JW ] 를 클릭하면 깃랩에서 생성한 JW 브랜치와 소스트리에서 생성했던 JW 브랜치가 연동이 된다.

 

 

2) 소스트리에서 브랜치 생성

깃랩에서 생성하지 않고 소스트리만으로 브랜치를 생성하고 원격과 연결하는 방법이다.

 

위에서와 같이 소스트리에서 깃랩을 내 저장소로 클론 작업을 하고 새 브랜치(JW2)를 생성한다.

 

깃랩과 연동이 필요한데, JW 브랜치를 오른쪽 클릭한 후 [푸시하기 → origin] 를 클릭한 후 푸시할 브랜치를 방금 생성한 브랜치로 선택 후 Push 버튼을 누르면 깃랩에 변경 내용이 업로드 된다.

 

 

깃랩에 들어가서 확인해보면 소스트리에서 생성한 JW2 브랜치가 생성된 것을 확인 할 수 있다.

 

 

반응형