본문 바로가기
IT 개발

[GIT & GITHUB] Git 알고 사용하자! 분산버전관리시스템에 대한 이해

by gorokeya 2021. 5. 1.

개발자 인생에서 떼려야 뗄 수 없다는 버전관리시스템 git과 github git을 이해하려면

버전관리시스템에 대해서 먼저 알아야 한다.

 

일반버전관리시스템

: 버전관리시스템을 이용하면 지정한 프로젝트의 파일 내용이 변경될때마다 이러한 모든 변동사항을

추적하고, 사용자가 변경한 모든 내용들을 버전별로 관리한다. (이를 repositiry '=저장소' 라고 함)

 

분산버전관리시스템

: 일반버전관리시스템과 달리 '분산'버전관리시스템은 개인저장소가 따로 추가되었다는 점이 있다.

 

git은 분산버전관리시스템으로 개인저장소(local repository)가 존재하여 혼자만의 작업 및

다른 개발자들과의 협업도 원활하게 진행할 수 있게 도와주는 고마운 존재다

 

gthub는 위에서 설명한 git의 데이터를 저장해 주는 서버이다.

새로운 저장소를 만들거나 commit을 하는 등 다양한 명령을 GUI로 쉽고 빠르게 이용할 수 있기도 하고 (github desktop이용)

가끔 채용공고 우대사항을 보면 '오픈소스에 기여한 자' 라는 말을 심심치 않게  찾아 볼 수 있는데,

그 말인즉슨 github에 접속하면 많은 오픈소스들이 존재하는데 여기에 자신이 다른 사람의 코드에 기여하는 것을 오픈소스에 기여했다고 말할 수 있다.

 

반응형