지금까지 우리는 자신의 컴퓨터에 작업한 뒤, 그 컴퓨터 안에 커밋을 저장했다.

이 저장을 **"지역 저장소"**라고 부른다. 만약, 실수로 지역 저장소를 삭제했다면 그 때까지 작업한 내용들이 모두 사라지게 된다. (끔찍...)

작업 내용을 지역 저장소에만 저장하는 것은 안전하지 않기 때문에, 작업하는 컴퓨터가 아닌 다른 곳에 저장 공간을 마련해야한다.

원격 저장소란?

깃에서는 지역 저장소와 원격 저장소를 연결해서 버전 관리하는 파일들을 쉽게 백업할 수 있다.

원격 저장소란, 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소를 말한다.

원격 저장소는 지역 저장소와 연결되어 있으면서 '협업', '백업' 이라는 중요한 역할을 한다.

특히 큰 규모의 프로젝트를 진행한다면, 다른 사람과 협업해야 하는 경우가 많은데, 이 때 원격저장소의 역할일 더 중요해진다.

원격 저장소를 직접 구축할 수도 있지만, 만들고 유지하는 것은 굉장히 어렵다.

그래서,인터넷에서 원격 저장소를 제공하는 서비스를 주로 사용하고, 그중에서 깃과 관련해 가장 많이 사용하는 서비스가 바로 깃허브이다.

깃허브에 원격 저장소를 만들고, 지역 저장소의 파일을 원격 저장소로 백업하는 방법에 대해서 알아볼 것이다. 또한, 다음 장에서는 팀 프로젝트에서 깃허브를 사용할 때, 어떻게 소스를 공유하고 수정하는지 살펴볼 것이다.

깃허브로 할 수 있는 일들

대부분의 무료 서비스만으로도, 용량 제한 없이 사용이 가능하다.

여러 서비스들 중에서도, 특히 깃허브가 유명한 것은 개발자들이 많이 사용하고 주목하는 여러 오픈 소스들이 올라와 있기 때문이다.