728x90
깃은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한
스냅샷 스트림 기반의 분산 버전 관리 시스템이다.
간단히 말하자면 분할적으로 버전을 효율적으로 관리할수있는 도구를 의미한다.
이러한 도구가 왜 필요할까?

위와 같은 상황으로 설명이 된다.
언제 어떤 작업을했었는지, 어떤 내용이 언제 추가했는지, 언제 삭제됐는지 같이
자료가 바뀌게 됨으로 헷갈리게 되는 상황이 발생될것이다.
프로그래밍 코드는 한 프로젝트 내에서 협업하는 개발자들끼리 서로 수정하는 사항이 굉장히 많을것이다.
누가 언제 뭘했는지 일일이 물어보고 다닐수도 없다.
이렇게 다수의 인원 혹은 개인이 버전을 관리하는데에 있어 도움을 주는것이 Git 이다.
Git 의 주요기능
① 버전관리
위의 상황처럼 문제가 될경우를 방지해 관리를 유용하게 해준다.
② 백업
자료가 소실되거나, 어느 시점의 자료가 필요할경우 쉽게 자료를 불러올수있다.
③ 협업
A 작업자의 기능추가, 수정같은 업무를 했을경우
B 작업자는 A 작업자가 무엇을 했는지를 쉽게 확인할수 있게되고, 해당 자료를 불러와 작업을 이어나갈수있게된다.
반대로 A 작업자 또한 B 작업자의 업무내용 확인이 가능하다.
잘못된 내용이 있다면 답글 남겨주세요
'Git > 개념과 용어정리' 카테고리의 다른 글
Merge 병합 (0) | 2024.03.13 |
---|---|
Branch 브랜치 (0) | 2024.03.13 |
Working Tree 와 Staging Area (0) | 2024.03.11 |
Git - Commit 과 Snapshot (0) | 2024.03.10 |
Git 저장소 Repository (0) | 2024.03.10 |