Git이란?

Git

  • 분산 버전 관리 시스템(DVCS)

Git의 장점

  • 분산 아키텍처: Git은 중앙 서버에만 저장소가 있는 것이 아니라, 모든 참여자가 전체 저장소의 복제본을 로컬에 보유합니다. 이는 네트워크 상태에 영향을 받지 않고 언제든지 작업할 수 있게 해 줍니다. 또한, 서버에 문제가 생겨도 어느 한 참여자의 로컬 복제본을 이용해 복구할 수 있습니다.
  • 빠른 성능: Git은 대부분의 작업을 로컬에서 처리하기 때문에, 매우 빠른 성능을 자랑합니다. 커밋, 브랜치 생성 및 전환, 병합 등의 작업이 매우 빠르게 수행됩니다.
  • 브랜치와 병합의 용이성: Git의 브랜치(branch) 시스템은 매우 가벼워서 빠르고 쉽게 다룰 수 있습니다. 이는 특성(feature) 기반 개발, 버그 수정 등 병렬로 진행되는 작업들을 용이하게 관리할 수 있게 해 줍니다. 또한, 병합(merge) 기능은 다양한 작업들을 통합하는 과정을 간소화합니다.
  • 데이터 무결성: Git은 데이터를 저장하기 전에 체크섬을 계산하고, 이를 통해 모든 파일과 커밋의 무결성을 보장합니다. 이는 데이터의 손상이나 손실을 방지해 줍니다.