Chapter 3: Version Control with Git

Git은 분산 버전 관리 시스템으로, 생물정보학 연구에서 코드, 데이터, 논문의 변경 이력을 추적하고 팀 협업을 가능하게 합니다. 특히 대용량 데이터셋과 복잡한 분석 파이프라인을 관리하는 연구 환경에서 필수적인 도구입니다.

학습 목표

  • 버전 관리 개념: 변경 이력 추적과 협업의 필요성 이해
  • Git 워크플로우: Repository, Staging, Commit의 3-영역 모델 습득
  • 브랜치 전략: 기능별 개발과 안전한 병합 관리
  • 원격 협업: GitHub/GitLab을 통한 팀 작업 및 코드 리뷰
  • 데이터 관리: 생물정보학 데이터의 버전 관리 모범 사례

목차