본문으로 바로가기

[Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법

category 6. 개발도구/6_3 GIT 2020. 11. 2. 19:27
반응형

[Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법

안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git 소스트리 설치 및 사용 방법 입니다. : ) 

SourceTree

 - 여태까지 CLI(Command Line Interface) 환경에서 Git을 사용하는 방법을 간단히 알아보았다.

당연히 GUI(Graphic User Interface) 환경에서도 Git을 사용할 수 있게 해주는 프로그램들이 있는데, Sourcetree, GitKraken, github desktop 등 다양한 프로그램이 있는데, 각각의 장단점이 있다.

 -일단 이번엔 예전부터 많이 사용해오던 Sourcetree 설치 방법과 사용방법에 대해 간단히 알아보려 한다.

 - 많이 사용하거나 들어 보았던 Jira, Trello를 제작하고 운영하는 Atlassian이라는 회사에서 만든 프로그램이다.

 

▶ 1. Sourcetree 다운로드 및 설치하기

1) 다운로드

 - 소스트리(SourceTree) 홈페이지에 접속하여 설치 프로그램을 Download 하자.

 - 다음 page로 이동 및 파일 다운로드 >> www.sourcetreeapp.com/

 - Lisense 및 Privacy Policy 동의 후 Download

2) 설치

 - 현재 버전은 3.3.9 이다.

 - 회원 가입 또는 로그인 처리

① Bitbucket Server : Bitbucket을 호스트할때, 즉 개별 서버를 설치하여 운영 가능 하다.

② Bitbucket : Bitbucket 로그인 하는 기능 (회원 가입이 되어있다면 >> 해당 버튼을 클릭 하자.)

③ Create one for free : 회원 가입 (회원 가입이 안되어 있다면 >> 먼저 회원 가입부터 해야 한다.)

 

 - 2번 Bitbucket 클릭시 로그인 처리

 - Grant access 클릭

 - 로그인 완료 후 "다음" 클릭 

 - Mercurial(분산 버전 관리 시스템중 하나)은 체크 해제 후 "다음" 클릭

 - ID, Email 주소 확인 후 "다음" 클릭

 - SSH 키를 보유하고 있다면 등록하고, 아니라면 ""아니오 클릭. (추후 등록 가능 하다.)

 - 설치가 완료고 기본 화면을 볼 수 있다.

 

▶ 2. Sourcetree 기본 사용 방법

 - 사실 이 튜토리얼을 확인하는게 가장 좋을 것 같다.

  support.atlassian.com/bitbucket-cloud/docs/tutorial-learn-bitbucket-with-sourcetree/

 

1) 로컬 레파지토리 가져오기

 - 파일(F) > 열기(O) 클릭

 - 본인의 로컬 레파지토리 선택후 "폴더 선택" 클릭

 - 올바르게 연동된 것을 확인

 

2) 원격 레파지토리 가져오기

 - 가져올 Remote Repository 주소 복사

 - Sourcetree > Clone 클릭

 - 복사한 원격 Repository의 주소 입력, 저장할 폴더 경로 선택, 프로젝트명 입력 후 "클론" 클릭

 - 연동 결과 확인

 

3) 기본기능 

1.1) 프로젝트 탭 : Local & Remote Repository를 한 묶음으로 보여준다.

1.2) + 버튼 : 신규 프로젝트를 생성 할 수 있다.

 

2.1) 커밋(commit) : 스테이징 영역에 있는 파일을 스냅샷으로 저장

2.2) 풀(pull) : 원격저장소(Remote Repository)에 있는 모든 변경 내역을 다운

2.3) 푸시(Push) : 로컬저장소(Local Repository)에 있는 커밋을 원격저장소로 전송

2.4) 패치(Patch) :  원격저장소에 저장되어 있는 내용을 다운로드 받기위해 먼저 변경된 내용이 있는지 새로 고침

2.5) 브랜치(Branch) : 브랜치 관리(생성, 삭제 기능)

2.6) 병합(Merge) : 각 브랜치간 파일 합치는 기능

2.7) 스태시(Stash) : Tracked 상태 파일의 임시 저장

2.8) 태그(Tag) : 배포, 특정 지점 등의 태깅

 

3.1) 깃플로우 : feature, develop, release, hotfix, master 등 브랜칭 기법 사용할 수 있도록 하는 기능

3.2) 원격 : 원격 저장소로 브라우저 이동

3.3) 터미널 : 터미널 열기

3.4) 탐색기 : 파일 탐색기 열기

3.5) 설정 : 설정창 열기

 

4.1) 히스토리(history) : 해당 프로젝트의 히스토리창 호출

4.2) 로컬 저장소 브랜치 목록

4.3) 태그 리스트

4.4) 원격 저장소 브랜치

4.5) 임시 저장 스태시 정보

 

 - 여기서 부터는 기존 CLI 명령어로 했던 내용을 소스트리로 간단히 작업 해보려하니 패스해도 좋을 것 같다.

 

4) 브랜치 생성하기

 - "브랜치" 클릭 > 브랜치명 입력 > "브랜치 생성" 클릭

 - test 브랜치가 생성 되었다.

 - 파일 편집후 저장 (기존 READEME.md 파일에 내용 추가)

 - 스테이지에 올라가지 않은 파일에 노출 확인

 - "스테이지에 올리기" 클릭 (git add)

 - 스테이지에 올라갔는지 확인

 - 커밋 하기

 - 방금한 커밋 history 확인

 - push : 원격 저장소 전송

 - 원격 저장소에서 변경된 내역 확인

 - master 브랜치로 checkout

 - 이전 편집했던 내용과 다른 내용으로 한줄 추가하기 (READEME.md)

 - 이전에 했던것과 같이 커밋후 히스토리 확인하기

  - 병합(merge) 하기

 - 충돌(Conflict 발생)

 - 충돌난 파일 확인

 - 충돌 발생 파일 직접 수정 후 다시 커밋

 - 히스토리 확인

 

아주 간단하게 소스 트리를 설치, 사용 해 보았다.

반응형

댓글을 달아 주세요

  1. Favicon of https://codingram.tistory.com BlogIcon 무루뭉 2021.09.06 15:56 신고

    잘봤습니다. fetch인데 patch라고 오타가 있네요