-. 저장소(Repository)는 소스코드가 저장되어 있는 여러개의 브랜치(Branch)들이 모여있는 저장 공간으로, 로컬 저장소/ 원격 저장소가 있다. 즉, 우리가 Git으로 관리하고 있는 폴더를 말한다.
로컬저장소(Local Repository)는 지역저장소라고도 말하며, 네트워크(인터넷) 없이 접속이 가능한 저장소를 말한다. 즉, 우리 컴퓨터에 있는 저장소를 의미한다.
원격 저장소(Remote Repository)는 네트워크(인터넷)을 통해 접속 가능한 저장소로, 깃허브가 해당된다. 기본적으로 로컬저장소에서 작업을 수행하고, 그 결과를 원격 저장소에 저장한다.
-. 깃(Git)은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 소프트웨어 시스템이다.
항상 모든 파일을 지켜보며, 모든 파일의 변화를 기록한다.
-. 깃허브(Github)는 깃(git)서버를 제공해주는 하나의 서비스이다.
그래서 깃허브(Github) 외에도 Gitlab, Bitbucket 등 다른 서비스들도 존재한다.
=============================================================
각각의 깃(git)의 변화 기록을 깃허브(Github)라는 곳에 올린다.
내 컴퓨터에서 깃(Git) 히스토리를 가져와서 깃허브(Github)웹사이트에 푸쉬하는 것이다.
쉽게 말하면, 깃(Git)은 '책'이고, 깃허브(Github)는 '도서관' 같다고 설명할 수 있다.
깃을 사용하면 ㅇㅇㅇ_최종.zip, ㅇㅇㅇ_최최종.zip, ㅇㅇㅇ_찐최종.zip
같은 일이 일어나지 않는다.
엄청나게 다양한 오픈소스 프로젝트(에어비앤비, 구글, 아마존 등)가 올라와 있어 코드확인이 가능하다.