https://www.sourcetreeapp.com/
소스트리란?
Git명령어를 일일이 타이핑 해도 좋지만, Git을 좀 더 편하게 사용하기 위해서 Git GUI(Graphic User Interface)를 사용한다. Git GUI(Graphic User Interface) 에는 깃 크라켄, 깃 데스크탑, Fork, Git Lense 등이 있고 소스트리 또한 Git GUI도구이다.
소스트리로 Git Hub, Bitbucket, Azure Repos 등의 리포지토리를 사용할 수 있다
이전 포스팅에 이어 BitBucket으로 생성한 리포지토리를 소스트리에 연동시켜 보려한다.
설치 방법
링크에 들어가 다운로드하면
1. BitBucket Server는 설치형으로 개별 서버를 설치한 경우 거기에 로그인을 할 때 선택
2. BitBucket은 Atlassian의 BitBucket으에 회원가입된 사용자가 로그인 할 때 선택
3. 회원가입이 안되어 있는 경우 Create one for free를 선택하여 회원가입
Mercurai(Git과 비슷한 Tool) 을 같이 설치할지 선택 처음 들어본다면 Pass
아뇨
설치완료
내 계정의 이미 만들어놓은 원격 리포지토리가 뜬다면, Clone ( Remote Repository를 Local로 Clone)
BitBucket에선 두가지만 눌러주면 알아서 소스트리를 실행하고 자동으로 세팅한다
소스트리 각 부분 설명
- 프로젝트 탭입니다. 이 탭 하나에 원격과 로컬 저장소를 한묶음으로 보여줍니다.
- 새로운 프로젝트 탭을 생성할 수 있습니다.
- 자주 사용하는 Git명령어들 입니다.
- 커밋(Commit) : 스테이지에 올린 파일들을 한묶음으로 스냅샷을 찍음
- 풀(Pull) : 원격저장소(Remote Repository)에 있는 모든 커밋을 다운로드 받음
- 푸시(Push) : 로컬저장소(Local Repository)에 있는 커밋을 원격저장소(Remote Repository)에 업로드 함
- 패치(Patch) : 새로고침
- 브랜치(Branch) : 새로운 브랜치를 생성하거나 삭제함
- 병합(Merge) : 두개의 브랜치를 하나로 합침
- 스태시(stash) : 작업하던 도중 브랜치를 바꾸거나 할 때 Tracked 상태인 파일들을 임시저장함
- 태그(Tag) : 보통 배포할 때 버전을 태그로 스냅샷을 남김
- Git을 사용하기 위한 편의 기능입니다.
- 깃플로우 : Git-flow로 사용할 브랜치 명칭을 보여줌
- 원격 : 원격저장소(Remote Repository)를 엽니다.
- 터미널 : CLI를 실행할 수 있게 명령창 또는 터미널 창을 엽니다.
- 탐색기 : 윈도우 탐색기를 엽니다.
- 설정 : 설정창을 엽니다.
- 로컬 저장소의 브랜치들입니다. 현재는 master만 있네요.
- 태그입니다. 보통 배포 버전을 생성할 때 사용합니다.
- 원격 저장소(orign)의 브랜치들입니다.
- 임시저장한 스테시 정보를 보여 줍니다.
- 히스토리 창입니다. 이 프로젝트의 히스토리를 한눈에 볼 수 있습니다.
- 커밋에 대한 설명과 커밋을 누가했는지 어떤 파일을 커밋했는지를 보여 줍니다.
- 커밋한 파일의 소스를 보여 줍니다.
출처: https://ux.stories.pe.kr/181 [UX 공작소:티스토리]