Github?
Git 역할
- 저장소 역할
- 다른 프로젝트 확인가능
- 이슈 제기
- 오픈소스에 기여 (contribution) : 다른이의 프로젝트 수정 및 발전 가능
- code editor, blog로도 사용가능
Github 사용시 장점
- 용량 : 수정한 내역만 저장
- 협업 : 파일을 공유, 수정한 기록, 프로젝트 보드 확인가능
- 광리 : 원하는 버전으로 복구할 수 있음. 피드백과 리뷰를 할 수 있음
Github vs Git 차이점
- Github : 웹페이지

- Git : 형상관리툴

형상 관리 툴(Configuration Management)?
- 코드의 원본 및 변경 내역을 저장하는 툴
- Git, SVN, CVS
- Git 이 통상적으로 많이 사용됨
Git의 구조
- 로컬 저장소(내 PC)와 원격저장소(서버 PC)로 나뉨
- 내 PC에서 작성한 프로젝트를 원격저장소에 저장
- 내 PC에서 다른 코드를 가져오고 싶을 때 원격저장소에서 가져올 수 있음
- 코드 + 코드 변경내역까지 가져올 수 있어 "버전관리도구"라 불림
- 내려 받을 때 (push)만 온라인이면 된다.