반응형
멋찐 개발자 같은 경우 검정 화면에 하얀색 글씨로 타이핑을 치며 Git 명령어를 실행시킬텐데요. 그게 멋지긴 하지만 편한 형태는 아닙니다. Git을 좀더 편하게 사용하기 위해서는 Git GUI(Graphic User Interface)를 사용하는 것입니다. Git GUI 중 대표적인 툴이 바로 소스트리(SourceTree) 입니다.
SourceTree 설치하기
먼저 소스트리(SourceTree) 홈페이지에 접속합니다.
다운받은 설치파일을 실행시킵니다.
- Bitbucket Server은 설치형으로 개별 서버를 설치한 경우 거기에 로그인을 할때 선택합니다.
- Bitbucket은 Atlassian의 Bitbucket에 회원가입된 사용자가 로그인 할때 선택합니다.
- 만약 회원가입이 안되어 있는경우 Create one free를 선택하여 회원가입을 먼저 해야 합니다.
- 로그인한 아이디와 이메일을 확인합니다.
- 소스트리의 사용정보를 분석용으로 보내달라고 하는 것으로 체크를 해도되고 안해도 됩니다.
- Local은 내 PC에 설치된 로컬 저장소(Local Repository)인
.git폴더
가 있는 곳의 리스트를 보여줍니다. - Remote는 원격 저장소(Remote Repository)들의 리스트를 보여줍니다.
Clone
,Add
,Create
등 가장 많이 사용하는 명령어를 보여 줍니다.
SourceTree 사용하기
Github에 있는 저장소(Repository)를 Clone하기
Remote에 위치해 있는 Github을 복사해서 Local로 Clone하는 방법입니다.
먼저 Github에서 Clone할 저장소(Repository)의 주소를 복사합니다.
Bootastrap은 프론트앤드에서 매우 유명한 오픈소스입니다.bootstrap 저장소
해당 저장소(Repository)를 찾아갑니다.
Clone or Download
버튼을 클릭합니다.- 클립보드에 복사하기 버튼을 클릭합니다. 그러면 컴퓨터 클립보드에 주소가 복사가 됩니다.
- Clone 탭을 클릭합니다.
- 지금 클립보드에 저장되어 있는 주소를 붙혀넣습니다.(
Ctrl + V
) - 로컬PC의 어디에 저장할지 위치를 선정합니다.
- 이 Git 연결에 대한 고유명칭이며 임의로 지정하면 됩니다.
클론
버튼을 누르면 Clone을 실행합니다.
소스트리 각 부분 설명
- 프로젝트 탭입니다. 이 탭 하나에 원격과 로컬 저장소를 한묶음으로 보여줍니다.
- 새로운 프로젝트 탭을 생성할 수 있습니다.
- 자주 사용하는 Git명령어들 입니다.
- 커밋(Commit) : 스테이지에 올린 파일들을 한묶음으로 스냅샷을 찍음
- 풀(Pull) : 원격저장소(Remote Repository)에 있는 모든 커밋을 다운로드 받음
- 푸시(Push) : 로컬저장소(Local Repository)에 있는 커밋을 원격저장소(Remote Repository)에 업로드 함
- 패치(Patch) : 새로고침
- 브랜치(Branch) : 새로운 브랜치를 생성하거나 삭제함
- 병합(Merge) : 두개의 브랜치를 하나로 합침
- 스태시(stash) : 작업하던 도중 브랜치를 바꾸거나 할 때 Tracked 상태인 파일들을 임시저장함
- 태그(Tag) : 보통 배포할 때 버전을 태그로 스냅샷을 남김
- Git을 사용하기 위한 편의 기능입니다.
- 깃플로우 : Git-flow로 사용할 브랜치 명칭을 보여줌
- 원격 : 원격저장소(Remote Repository)를 엽니다.
- 터미널 : CLI를 실행할 수 있게 명령창 또는 터미널 창을 엽니다.
- 탐색기 : 윈도우 탐색기를 엽니다.
- 설정 : 설정창을 엽니다.
- 로컬 저장소의 브랜치들입니다. 현재는 master만 있네요.
- 태그입니다. 보통 배포 버전을 생성할 때 사용합니다.
- 원격 저장소(orign)의 브랜치들입니다.
- 임시저장한 스테시 정보를 보여 줍니다.
- 히스토리 창입니다. 이 프로젝트의 히스토리를 한눈에 볼 수 있습니다.
- 커밋에 대한 설명과 커밋을 누가했는지 어떤 파일을 커밋했는지를 보여 줍니다.
- 커밋한 파일의 소스를 보여 줍니다.