개발자라면 다들 한번쯤은 Git, 깃에 대해서 들어보셨을 것입니다.

 

깃의 개념에 대해 헷갈려하시는 분들을 위해서 깃을 한마디로 정리해보자면 코드 관리 시스템입니다.

 

초보 개발자라면 코드들을 다 자신의 하드나 USB에 저장하고 다니는게 대부분입니다.

 

하지만 깃을 이용한다면 전혀 그럴 필요가 없어집니다. GitHub(깃허브)를 이용하여 깃으로 코드들을 보관 할 수 있고 

 

언제든지 불러 올 수 있습니다. 또한 환경에 따른 코드의 버전 관리도 해줍니다. 이러한 장점들 때문에 깃을 사용합니다.

깃이 사용되는 이유

깃 말고도 코드 관리 프로그램은 많습니다. 하지만 왜 깃을 쓰는지에 대해서 알아봅시다.

  1. 속도가 빠르다 - 다른 관리 시스템에 비해서 아주 혁신적(?)이라고 말할 수 있는 처리 속도를 가지고 있습니다.
  2. 일시적인 서버장애가 있어도 개발을 할 수 있다
  3. 여러가지 코드에디터에서도 지원하고 자체적인 데스크탑 어플리케이션도 지원함

Git 저장소

1. GitHub : 대중적으로 많이 사용되고 있는 Git 저장소.

 

2. GitLab : GitHub와 유사하게 무료 비공개 프로젝트 생성이 가능하지만 깃허브한테 밀리는 모습을 보여줌

                   하지만 Gitlab을 로컬에서 구축할 수 있게 하는 점 때문에 회사에서 많이 사용됨

 

3. BitBucket : 한때는 GitHub의 비공개 프로젝트 기능이 유료였던 시절이 있었다. 그래서 5명 이하의 프로젝트는 무료로 생성해주는 미덕을 보여줬지만 GitHub의 체제가 전면 수정뒤 인기가 사라짐

 

4. Azure DevOps :  Visual Studio 즉 마이크로소프트사의 자체적 저장소. 

 


요약

Git은 개발자들의 코드를 관리해주는 시스템이고 Git과 GitHub를 혼동하시는 분들이 종종 계시는데 둘은 완전히 다릅니다.

 

Git은 코드를 올리고 가져오는 하나의 시스템이고 GitHub는 Git을 통해 주고 받은 코드들을 저장하는 저장소

 

다음 포스팅에서는 Git의 사용법에 대해서 알아보겠습니다

반응형
복사했습니다!