Git은 소스 코드를 공유하며 백업하고 관리를 한다.
Branch를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능하지만 로컬 저장소를 사용하기 때문에 실시간으로 다른 개발자와 작업을 공유할 수 없다.
GitHub은 Git을 관리하는 웹호스팅 서비스이면 클라우드 기반으로 다른 개발자들과 소스 코드를 공유할 수 있다. 또한 클라우드 서버에 소스를 울리기 때문에 여러 명이 하나의 포르젝트에 참여해 버전 제어를 할 수 있으며 공동으로 작업을 진행할 수 있다.
Git은 버전 관리 시스템이고
GitHub은 버전 제어 및 관리와 소스 공유가 가능한 원격 저장소이다!!
+ VCS - Version Control System
파일 변화를 시간에 따라 기록하고 나중에 특정 시점의 버전을 다시 불러올 수 있는 시스템
ref :