개발자 인생에서 떼려야 뗄 수 없다는 버전관리시스템 git과 github git을 이해하려면
버전관리시스템에 대해서 먼저 알아야 한다.
일반버전관리시스템
: 버전관리시스템을 이용하면 지정한 프로젝트의 파일 내용이 변경될때마다 이러한 모든 변동사항을
추적하고, 사용자가 변경한 모든 내용들을 버전별로 관리한다. (이를 repositiry '=저장소' 라고 함)
분산버전관리시스템
: 일반버전관리시스템과 달리 '분산'버전관리시스템은 개인저장소가 따로 추가되었다는 점이 있다.
git은 분산버전관리시스템으로 개인저장소(local repository)가 존재하여 혼자만의 작업 및
다른 개발자들과의 협업도 원활하게 진행할 수 있게 도와주는 고마운 존재다
gthub는 위에서 설명한 git의 데이터를 저장해 주는 서버이다.
새로운 저장소를 만들거나 commit을 하는 등 다양한 명령을 GUI로 쉽고 빠르게 이용할 수 있기도 하고 (github desktop이용)
가끔 채용공고 우대사항을 보면 '오픈소스에 기여한 자' 라는 말을 심심치 않게 찾아 볼 수 있는데,
그 말인즉슨 github에 접속하면 많은 오픈소스들이 존재하는데 여기에 자신이 다른 사람의 코드에 기여하는 것을 오픈소스에 기여했다고 말할 수 있다.
반응형
'IT' 카테고리의 다른 글
[GIT & GITHUB] git 이전으로 돌아가기 (add, commit 취소) (0) | 2021.05.04 |
---|---|
[GIT & GITHUB] Git 저장소 생성과 필수 명령어, commit 연습하기 (0) | 2021.05.01 |
[Oracle DB] 조건 별로 묶는 방법, JOIN 종류 (JOIN, ANSI JOIN, OUTER JOIN) (0) | 2021.04.28 |
[Oracle DB] 실행 순서와 연산자 종류를 모두 알아보기 (0) | 2021.04.24 |
[Oracle DB] 계정 생성부터 테이블 만들기까지 총정리 (0) | 2021.04.22 |