GIT / GITHUB
GIT이란?
- 버전 관리 시스템의 일종
- 소스코드를 효과적으로 관리할 수 있게 해주는 무료/오픈 소스 소프트웨어
- 브랜치를 통해 Merge
- 인터넷이 없어도 개발 가능
GITHUB
- GIT의 웹 호스팅 서비스
- 협업하는 코드를 저장하는 서버 중 가장 대표적인 서비스
GIT GUI
- GITHUB Desktop, KraKen, Sourcetree 등 다양함
편한거 두고 왜 터미널에서 생짜로 썼을까 난
PR
- 브랜치를 머지하기 전에 검토를 요청
- 코드 충돌 최소화
GIT Flow
- main: 기준이 되는 브랜치
- develop: 개발 브랜치
- feature: 단위 기능을 개발하는 브랜치
- release: 배포 이전에 QA를 하는 브랜치
- hotfix: 버그가 생겼을 때 긴급 수정하는 브랜치, 큰 프로젝트에서 사용함
GITHUB Convention