1. 브랜치 전략이란? Git 브랜치 전략은 프로젝트의 효율적인 관리와 협업을 위해 사용되는 규칙과 가이드라인의 모음입니다. 이러한 전략은 다수의 개발자가 협업하고 코드를 통합하면서 생길 수 있는 충돌과 문제를 최소화하고, 안정적인 코드 배포를 촉진하기 위해 만들어집니다. 2. 브랜치 전략 종류 Git-flow GitHub-flow GitLab-flow ...
Git Flow는 Vincent Driessen이 그의 블로그에 2010년에 올린 A successful Git branching model 이라는 글이 인기를 끌며 대중적으로 사용되게된 브랜치 전략이다.Git Flow는 크게 Main 브랜치, Develop 브랜치,
Github Flow는 깃허브(GitHub)를 기반으로 한 간단하고 유연한 개발 워크플로우로 주요 목표는 신속한 배포와 효율적인 협업을 지원하는 것 입니다.
"GitLab Flow"는 GitLab을 사용하는 프로젝트에서 적용되는 브랜치 전략 중 하나입니다. GitLab Flow는 간단하면서도 효과적인 개발 프로세스를 지향하며, 다양한 기능들을 통합하여 사용할 수 있습니다. 아래는 GitLab Flow의 주요 특징과 단계입니
TBD (Trunk Based Development) Trunk Based Development(TBD)란 모든 개발자가 Trunk 라는 단일 브랜치를 사용하여 개발하는 전략입니다. 이 방법은 주로 작은 규모의 프로젝트나 소규모 개발팀에서 주로 사용되며 릴리즈 주기가 짧은 프로젝트에 적합한 전략입니다. TBD 브랜치 구조 1. Main 브랜치 (Trun...
STBD (Scaled Trunk Based Development) Scaled Trunk Based Development (STBD)는 대규모 팀과 프로젝트에서 Trunk Based Development(TBD)의 원칙을 적용한 브랜치 전략입니다. TBD의 간소하고 빠른 개발 접근 방식을 유지하면서도, 대규모 프로젝트에서의 안정성과 협업을 지원하기 위해 ...
Git은 빈 디렉토리를 추적하지 않습니다. Git이 변경된 파일의 내용을 추적하는 데 중점을 두도록 설계되었기 때문입니다. 디렉토리 구조 자체를 추적하지 않기 때문에 빈 디렉토리를 추가할 수 없습니다. 이 디자인 선택은 저장소 크기를 더 작게 유지하고 의미 있는 정보를