Git & Github

[Git/GitHub] Sourcetree 사용하기

진기명기 2023. 7. 1. 07:08
💁‍♀️ 팀프로젝트를 진행하면서 Sourcetree로 깃을 관리하게 되었다. 
1월에 깃/깃허브 & 소스트리 강의를 듣고, 정리해 놓긴 했지만 그때 이후로 한 번도 써보지를 않아서.. (반성해라 나 자신)
이번 기회에 간단하게 정리해보는 Sourcetree 사용법!

 

 

 

 


📌 Sourcetree란? 

✅ 저장소 관리, 변경 사항 시각화, 커밋 및 푸시, 충돌 해결 등의 중요 기능 제공
👉🏻 사용자 친화적인 그래픽 사용자 인터페이스(GUI)를 제공하여 Git 저장소를 관리하고 시각화함

말 그대로 소스트리를 사용하기 전까지는 터미널을 통해 'git add .' ➡️ 'git commit -m 'hi''...처럼 명령어를 직접 입력하여 깃/깃허브를 관리했다면 소스트리에서는 버튼 한번 누르는 것으로 주요 기능들을 실행할 수 있다는 것!

 

 

 

🌳 Sourcetree로 clone 한 폴더 가져오기

1️⃣ 깃허브에서 clone 해 올 프로젝트의 HTTPS 또는 SSH를 복사 
2️⃣ Sourcetree의 '새로 만들기' ➡️ 'URL에서 복제'
3️⃣ 저장소 복제
     ➡️ '원본 URL' : 복사한 링크
     ➡️ '목적지 경로' : 원하는 위치 + '/폴더명'
     ➡️ '고급 옵션' : 만약 main으로 clone해 온 것이라면, 따로 지정 ❌
          하지만 다른 브랜치로 clone해 온 경우, 고급 옵션에서 브랜치 선택

 

 

 

🌳 Sourcetree로 브랜치 생성 및 브랜치 체크아웃하기

1️⃣ Sourcetree 맨 위 탭에서 '브랜치' 선택
2️⃣ 현재 브랜치 확인 후, 새 브랜치명 작성 (ex. mypage, chatting 등)
3️⃣ 바로 생성한 브랜치로 체크아웃하고 싶은 경우, ✅ 후, '브랜치 생성'

 

1️⃣ Sourcetree 맨 왼쪽 탭 '브랜치' ➡️ 현재 사용 중인 브랜치와 사용했던 브랜치 목록
2️⃣ 원하는 브랜치 두 번 클릭 후, 체크아웃 확인 ✅

 

 

 

🌳 Sourcetree로 커밋, 푸시, 페치 하기

1️⃣ Sourcetree 맨 위 탭 '커밋' ➡️ 이전 코드와 비교하여 변경된 파일 및 코드 화면 표시
2️⃣ 맨 아래 흰색 Input창에 변경된 코드 내용 간단하게 코멘트 달기 ➡️ 오른쪽 아래 '커밋' 버튼 클릭
3️⃣ Sourcetree 맨 위 탭 '푸시' ➡️ 버튼 하나로 푸시 마무리

▶️ Sourcetree 맨 위 탭 '페치'를 통해 깃허브에 pr 하기 전에 내가 모르는 변경된 코드가 있다면 가져오자!

 

 

 

🌳 Sourcetree로 풀 해오기

1️⃣ Sourcetree 맨 위 탭 '풀' ➡️ 깃허브에 pr 된 코드 사항이 있다면 풀 클릭
2️⃣ 변경된 코드가 있는 원격 브랜치로 선택하여 가져오기

 

 

 

 

 


💪🏻 현재 Sourcetree는 이 정도로 사용하고 있다!
Git / Github에 두려움을 갖고 있거나 완전 초보다! 하시는 분은 터미널 명령이 어떤 것이 있는지 학습하고, Sourcetree로 다뤄보는 것을 강추한다!
시각적으로 브랜치가 어떤 식으로 변경되고 있는지 내역 등을 한눈에 볼 수 있고, 명령어 대신 버튼 하나로 해결할 수 있어서 엄청 편리하기 때문!
우리 모두 깃 마스터 돼 보자 고요~ 👋🏻