Git

[ git & github ] Git 등장 배경과 장점 쓰는이유

호IT 2021. 2. 18. 02:05

 

 

이 포스팅은 구름 에듀 강좌 나동빈 선생님 강의 "Git으로 시작하는 협업 및 오픈소스 프로젝트" 를 기반으로 작성되었습니다.

 

edu.goorm.io/learn/lecture/11528/git으로-시작하는-협업-및-오픈소스-프로젝트/info

 

구름EDU - 모두를 위한 맞춤형 IT교육

구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/

edu.goorm.io

 

 


 

 

- Git 장점

 

  • 효과적으로 관리하여 협업 가능합니다.
  • 여러 명이 병렬적으로 개발 할 수 있게 해주어 개발 속도를 매우 빠르게 해줍니다.(동시에 프로젝트 작업 가능)
  • 포토폴리오 관리의 용이합니다.

 

 

- 깃을 사용하지 않는 경우 겪는 불편함

 

소스코드를 usb에 담아서 다른 사람의 컴퓨터로 옮기는 방식 등으로 프로젝트를 공유해야 합니다.

이렇게 되면 즉각적인 전달이 어렵기 때문에 동시에 프로젝트 작업을 하는 것이 불편해집니다.

 

혹은 깃 대신의 서브버전을 사용할 수도 있습니다.

줄여서 SVN이라고도 부르는데, SVN은 기본적으로 중앙 서버가 존재한다는 점에서 Gitr과는 차이점이 존재합니다.

서브버전 자체도 오픈소스라는 특징이 있습니다.

즉, SVN은 각 컴퓨터가 중앙 서버처럼 사용하는 컴퓨터로부터 파일을 다운받아 이용하는 방식입니다.

깃(Git)은 중앙 서버의 개념이 없으며 중앙 서버처럼 사용하는 컴퓨터가 있다 하더라도

 서버가 망가졌을 때 다른 컴퓨터로부터 소스코드를 복구할 수 있다는 특징이 있습니다.

 

 

> 깃을 사용하는 경우

 

  • 분산적인 개발 가능
  • 효율적인 개발
  • 비선형적인 개발
  • 변경 이력 보장