💁♀️ 팀프로젝트를 진행하면서 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로 다뤄보는 것을 강추한다!
시각적으로 브랜치가 어떤 식으로 변경되고 있는지 내역 등을 한눈에 볼 수 있고, 명령어 대신 버튼 하나로 해결할 수 있어서 엄청 편리하기 때문!
우리 모두 깃 마스터 돼 보자 고요~ 👋🏻
'Git & Github' 카테고리의 다른 글
[Git/GitHub] 깃허브 리드미(README) 프로필 작성하기 (0) | 2023.07.09 |
---|---|
[Git/GitHub] Issues, README.md, Markdown, Type프로그램 (0) | 2023.02.06 |
[Git/GitHub] 터미널에서 Git 명령어 사용하기 (0) | 2023.02.06 |
[Git/GitHub] Merge, Conflict, Fork, Pull Request (0) | 2023.02.05 |
[Git/GitHub] 소스트리(Sourcetree)로 Clone하는 방법 (1) | 2023.01.20 |