유미의 기록들

[Git -2] Git이란? 본문

코딩 기록/Git

[Git -2] Git이란?

지유미 2023. 3. 4. 00:27
728x90
반응형

Git 이란 ?

버전을 편리하게 관리할 수 있도록 도와주는 도구, VCS(Version Control System : 버전 관리 시스템) 중의 하나라고 할 수 있다

 

VCS는 소프트웨어 개발 및 유지 보수 과정에서 발생하는 소스코드, 문서, 그래픽 파일, 이미지 등 컴퓨터의 대부분의 파일을 관리할 수 있다

 

 

버전 관리 시스템의 종류

- CVC (Centralized Version Control System): 중앙의 서버에서 클라이언트가 파일을 받아서 사용하는 방식

서버가 에러가 발생하거나 오프라인일 경우 버전관리 시스템을 사용하지 못하는 문제가 있다

 

- DVC ( Distributed Version Control System) : 각 클라이언트들이 모두 서버의 백업본을 가짐으로써의 위의 문제를 해결한다.  Git, Mecurial, Darce가 있다. 이 중에서 가장 널리 쓰이는 것이 Git이다

 

 

● Git의 장점

1. merge방식으로 병렬 개발 가능

2. 속도가 빠르다

3. 오프라인에서도 가능하다

4. 협업할 때 효율적이다

 

즉, 팀원들끼리 프로젝트를 협업할때 동시에 같은 페이지에서 작업을 할 때 누군가의 작업은 지워지거나 변경되는 문제가 발생하는데, Git은 이런 문제를 방지한다고 볼 수 있다. 

 

 

728x90
반응형

'코딩 기록 > Git' 카테고리의 다른 글

[Git -3] 브랜치 생성 및 병합  (0) 2023.03.04
[Git -1] 깃허브 프로젝트 올리기  (0) 2023.01.27
Comments