깃(git)은 2005년에 리누스 토르발스에 의해 개발된 '분산 버전관리 시스템'으로
여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때,
소스 코드를 관리하는데 주로 사용한다.
그럼 버전관리는 왜 필요할까?
예시로 ppt를 만든다고했을때, 처음에는 'wecode220101' 제목으로
파일을 만들었다가 내용이 바뀔 경우 'wecode220102(최종)'
'wecode220102(최최종)' 'wecode220102(진짜)' 이런식으로
파일이 늘어나는걸 볼 수 있다. 용량도 많이 차지하게되고
팀프로젝트로 협업하게 될 경우엔 'wecode220102(진짜)' 에
'bootcamp(최종)' 파일을 합치는 경우도 있기때문에 수백명인 대형 프로젝트를
진행할 경우엔, 파일을 합치는 과정이 매우 복잡할 것이다.
이렇게 복잡한 개발 프로젝트에서 버전관리를 돕는 시스템이 바로 깃(GIT)이다.
깃의 장점?
- 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있으며, 분산 버전관리이기 때문에
중앙 저장소가 삭제되도 원상복구가 가능하다.
깃허브란?
- 깃을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스이다.
- 오픈소스의 경우 무료로 서버를 제공한다.
'개발이야기 > Git' 카테고리의 다른 글
[GIT] push 할 때 체크할 것 (0) | 2022.05.19 |
---|---|
[GIT] conflict 났을 때 (1) | 2022.05.02 |
[GIT] 폴더 영구적으로 삭제하는 법 (0) | 2022.05.02 |
[GIT] 가상환경 세팅 방법 & 가상환경을 쓰는 이유 (0) | 2022.05.02 |
[GIT] git 초기 세팅 방법 (0) | 2022.03.10 |