git이란?
- 소스코드를 효과적으로 관리하기 위해 개발된 분산형 버전 관리 시스템
- 소스코드 변경사항을 기록하는 시스템
- 원격 저장소를 만들어 다른 사람들과 함께 특정 프로젝트를 동시에 작업할 수 있으며 동일한 소스코드를 2명 이상 한꺼번에 수정하더라도 충돌이 발생하지 않도록 함
- 소스코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수 있다.(타임머신처럼!)
github란?
- 인터넷의 저장소, 파일을 올리는 곳(플랫폼)
- 각종 소스코드를 오픈 소스로 누구에게나 공개한다는 가정하에 무료로 제공하는 원격 저장소