article thumbnail image
Published 2022. 3. 10. 16:20

깃(git)은 2005년에 리누스 토르발스에 의해 개발된 '분산 버전관리 시스템'으로

여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때,

소스 코드를 관리하는데 주로 사용한다.

 

그럼 버전관리는 왜 필요할까?

예시로 ppt를 만든다고했을때, 처음에는 'wecode220101' 제목으로

파일을 만들었다가 내용이 바뀔 경우 'wecode220102(최종)'

'wecode220102(최최종)' 'wecode220102(진짜)' 이런식으로

파일이 늘어나는걸 볼 수 있다. 용량도 많이 차지하게되고

팀프로젝트로 협업하게 될 경우엔 'wecode220102(진짜)' 에

'bootcamp(최종)' 파일을 합치는 경우도 있기때문에 수백명인 대형 프로젝트를

진행할 경우엔, 파일을 합치는 과정이 매우 복잡할 것이다.

 

이렇게 복잡한 개발 프로젝트에서 버전관리를 돕는 시스템이 바로 깃(GIT)이다.

 

깃의 장점?

- 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있으며, 분산 버전관리이기 때문에

중앙 저장소가 삭제되도 원상복구가 가능하다.

 

깃허브란?

- 깃을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스이다.

- 오픈소스의 경우 무료로 서버를 제공한다.

복사했습니다!