최근 회사에서 Git을 도입해 테스트 해보고 있다.
현재 사용하는것은 Git, Gitea, SourceTree이다.
SourceTree의 기본 사용법에 대해 공부 기록을 남기고자 글을 작성한다.
SourceTree 다운로드
https://www.sourcetreeapp.com/
SoucreTree 공식 사이트에서 환경에 맞는 프로그램을 설치한다.
저장소 관리 Clone
1. Clone을 클릭하면 화면이 이동된다.
2. Github, gitea 등에서 http 주소를 복사한 후, 소스 경로 창에 입력한다.
입력이 완료되면 저장소 종류를 자동으로 인식한다.
3. 소스를 받을 로컬 목적지 경로를 선택한다.
4. 클론 버튼 클릭
기본 기능 설명
상단에는 커밋, Pull, Push, 패치 등의 다양한 기능이 있다.
1. 커밋 (Commit) : 코드의 변경 사항을 로컬 저장소에 기록하는 작업
2. 풀 (Pull) : 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져오는 작업
3. 푸시 (Push) : 로컬에서 작업한 내용을 원격 저장소로 업로드하는 작업
4. 패치 (Patch) : 특정 커밋의 변경 사항을 파일로 저장한 것.
패치를 통해 특정 변경 내역만을 다른 개발자에게 전달하거나 저장할 수 있음
5. 브랜치 (Branch) : 코드의 독립적인 작업 영역으로, 한 프로젝트 내에서 여러 가지 기능을 동시에 개발할 때 사용
6. 병합 (Merge) : 서로 다른 브랜치의 변경 사항을 하나로 합치는 작업
7. 스태시 (Stash) : 현재 작업 중인 변경 사항을 임시로 저장해두는 기능
8. 폐기 (Discard) : 변경 사항을 취소하여 이전 상태로 되돌리는 기능
9. 태그 (Tag) : 특정 커밋에 대한 이정표를 설정하는 기능.
배포 또는 중요한 버전 관리를 위해 태그를 지정해두면, 해당 커밋을 쉽게 찾고 확인할 수 있음
10. 깃플로우 (Git Flow) : Git Flow는 Git에서 브랜치를 체계적으로 관리하기 위한 전략
11. 원격 (Remote) : 원격 저장소는 GitHub와 같은 서버에 위치한 저장소로,
다른 개발자와 코드 변경 사항을 공유할 때 사용함
12. 터미널 (Terminal) : Git 명령어를 직접 실행할 수 있는 CLI 창
13. 탐색기 (Explorer) : 현재 프로젝트 폴더를 파일 탐색기에서 열 수 있는 기능
14. 설정 버튼 (Settings) : 저장소 또는 SourceTree 자체의 환경 설정을 변경할 수 있는 메뉴