공부/Git

[Git] 왜 Git을 사용하는가?

porkbellyYam 2023. 4. 10. 22:55
더보기
  • 버전관리
  • 다른사람들과의 협업

 

 

버전관리

뭐든 한방에 끝내면 버전관리고 뭐고 필요없겠지만 현실적으로 불가능하다. 따라서 버전관리란 개발자로써 작업을 하다보면 필수적으로 관리해야하는 업무중 하나일 것이다. 쉽게 설명하면 게임을 할때 중요한 결정을 하기에 앞서서 혹시나 싶은 마음에 저장 하는것과 같다고 볼 수 있다. 문명이라는 게임 할때.. 점성술 테크 찍고 빠른 오라클 달리는데.. 한턴 앞두고 빼앗겼을때.. 내가 나무 벌목으로 노동력 펌핑하면 먹을 수 있겠는데? 싶으면 이전 턴으로 불러오기 눌렀던 경험은 문명 유저라면 한번쯤 있엇을 것이다. Git의 버전관리도 내가 개발할때, 혹시나 모를 사고를 대비하거나 나의 개발 기록을 살펴볼 수 도있고, 클라이언트의 수정요구 등에서 필요불가결한 요소이다.

작업을 하다보면 마주하는 불가피한 상황

돌고 돌아서 초안을 선택할때 버전관리가 안된 상태라면 (물론 그런일은 없겠지만.. ) 끔찍할 것이다.

 

협업도구

Git은 가장 범용적으로 사용되는 협업도구다. 여기서 협업도구란 다른사람들과 함께 작업을 할때 업무분장 기능과 업무의 우선순위와 이슈들을 공유하고 앞서 말했던 버전관리 기능까지 포함되어있기 때문에 서로 다른 버전에서 작업한 작업물들끼리의 충돌을 방지할 수도 있다.