기타

소스트리 사용법

나태한개발 2024. 5. 30. 21:53

어제는 xcode로 github에 있는 소스를 Clone에서 로컬에 저장하는법을 배웠다.

근데 쓰다보니 전에 알고 있던 git 관리 툴인 소스트리가 생각났다.

xcode에서 깃을 관리하는거 보다 추후 범용적으로 쓸수있는 소스트리를 쓰면 좋을거 같다는 생각이 들었다.

 

소스트리 설치 : https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

소스트리에서 클론 받아오는법

깃허브 로그인 -> 새로만들기(URL에서 복제) -> 깃허브 레포지터리 주소, 토큰 입력(고급옵션에서 브랜치 선택) -> 

 

 

기존에 클론 받아온 소스 소스트리에서 관리하기

폴더를 드래그앤 드랍

 

 

소스 수정후 push 하는법

소스수정 -> 수정한 소스 스테이지에 올리기 -> 커밋 메세지 작성 후 커밋 -> push

 

 

메인에 내 브랜치 병합하기

main 브랜치 체크아웃 -> 병합하고 싶은 브랜치 선택 -> 병합 -> github(원격저장소)에 push

 

이번에 소스트리 사용법을 익히면서 소스가 꼬이지 않으려면

병합하는 시점의 기준을 정하고 규칙을 정하여 병합을 해야 한다는것을 깨달았다.

그렇게 하지 않으면 소스가 중구난방이 되고 충돌이 났을때 해결하기가 힘들다.

깃 브랜치를 깔쌈하게 관리할수 있는 전략도 존재한다고 한다.

다음 프로젝트때는 그 전략을 사용하여 관리 해보고 싶다.

 

깃 브랜치 전략 : https://puleugo.tistory.com/107

 

Git Flow란, 깃 브랜치 전략

Flow란? 직역하여 흐름이라는 의미입니다. git+Flow는 'git에서 제공하는 브랜칭 기능을 활용한 변경 이력 관리 전략'이라고 이해하시면 됩니다. Git Flow란? 브랜치를 나누는 방법에 대한 분류 중 하나

puleugo.tistory.com