git

수아·2022년 5월 17일
0

git

목록 보기
1/1

1. 깃(git) 이란 ?

소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트웨어.
분산 버전 관리 시스템(Distributed Version Control Systems) 중 하나.

소스코드를 여러 저장소에 분산해서 저장한다는 점 때문에 대표적인 예시로 여러명의 개발자가 하나의 개발 프로젝트를 함께 참여할 시 효율적으로 소스코드를 관리하는 부분에서 사용됩니다.

2. 분산 버전 관리 시스템(Distributed Version Control Systems) ?

분산 버전 관리 시스템 이라는 풀네임 속에서 '분산' 이란 단어는 앞서 말한 소스코드를 여러 저장소에 '분산'해서 저장한다는 것을 의미한다면

2-1. '버전 관리(Version Control)'는 무엇을 의미할까 ?

어떤 프로젝트를 수행할 때 효율적으로 업데이트 및 수정한 부분(Version)을 관리(Control) 하고 접근할 수 있는 것을 의미

이해를 쉽게 하기 위해 개인 또는 여러명이서 프로젝트를 진행하는 상황을 예시로 들어보겠습니다.

프로젝트 제출 전 따로 작성하던 파일이나 서로 맡은 부분들을 합칠때 수정과 업데이트를 반복하게 되는데

특정 부분을 이전 버전의 사항으로 다시 수정하길 원할때 이전 최종본을 찾아보고 다시 최종본에 수정 사항을 업데이트하다보면 최종본이라는 이름이 들어간 파일들은 여러가지가 될 것 입니다.

버전 관리(Version Control) 기능은 이렇게 비효율적으로 파일들을 관리하지 않고 효율적으로 이전 버전의 파일들을 관리하고 언제든지 쉽게 접근, 업데이트 등 관리가 가능하게끔 해주는 것을 의미합니다.

정리하자면
깃(git)은 여러명이 여러 저장소에 분산되어 저장된 소스코드에 접근 및 효율적으로 소스코드의 버전 관리를 도와주는 시스템 입니다 !

profile
안농 농어야

0개의 댓글