Branch 2

03. Git Branch 전략 (Git flow)

브랜치 전략이란여러 개발자가 동시에 작업할 수 있도록 소스코드를 효율적으로 관리하는 방법이다.주요 브랜치 전략Git-flowGitHub-flowGitLab-flow1. Git-flow사용 시기 : 중대형 프로젝트나, 배포 주기가 명확하고 여러 기능을 병렬로 개발해야 할 때 언제 쓰나?여러 개발자가 동시에 작업하는 대규모 프로젝트에서 유용버전 관리가 명확하고, 각 단계별로 안정적인 배포가 요구될 때 사용main (master): 배포 가능한 안정된 코드develop: 새로운 기능 개발이 이루어지는 브랜치feature: 특정 기능 개발을 위한 브랜치. develop에서 분기하여 작업release: 배포 준비가 완료된 버전의 브랜치. QA와 버그 수정을 진행hotfix: 배포된 버전에서 발생한 긴급 버그를 수..

Chap.01 : 특강 - Git 그리고 PR(Pull Request) - TIL

학습 목표Git에 대한 개념을 익히고 프로젝트에 적용Github을 통해 Pull Request 사용1. Git 개념VCS(Version Control System)와 SCM(Source Code Management)VCS(버전 관리 시스템)는 파일의 변경 이력을 관리하고 협업을 가능하게 하는 시스템이다.SCM(소스 코드 관리)는 VCS를 포함하여 빌드 자동화, 배포 등의 소프트웨어 개발 전반의 구성 관리를 의미한다.Git과 SVN 차이점비교 항목Git (DVCS)SVN (CNCS)저장소 구조분산형 (각 사용자가 전체 저장소 보유)중앙 집중형 (중앙 서버에 저장)네트워크 의존성오프라인 작업 가능온라인 필수속도빠름상대적으로 느림브랜치 관리가볍고 빠름상대적으로 무거움 Git이 다루는 영역스테이징 영역(Stag..