GitHub는 Git 저장소를 온라인에서 호스팅해주는 서비스입니다. 쉽게 말해, 내 컴퓨터에 있는 Git 저장소를 인터넷에 올려두는 공간입니다.
Git과 GitHub는 다릅니다:
GitHub 외에도 GitLab, Bitbucket 등 유사한 서비스가 있습니다.
지금까지는 내 컴퓨터에만 존재하는 로컬 저장소를 사용했습니다. GitHub에 저장소를 올리면 원격 저장소가 생성됩니다.
원격 저장소의 장점:
프로젝트의 코드, 이슈, 문서를 한 곳에서 관리합니다.
브랜치의 변경사항을 메인 브랜치에 반영해달라는 요청입니다. 코드 리뷰의 핵심 도구입니다.
버그 보고, 기능 요청, 할 일 목록을 관리하는 기능입니다.
코드가 푸시될 때 자동으로 테스트, 빌드, 배포를 실행하는 CI/CD 도구입니다.
저장소의 파일을 이용해 무료로 웹사이트를 호스팅할 수 있습니다.
GitHub를 사용하려면 github.com에서 무료 계정을 만들어야 합니다. 학생이라면 GitHub Education을 통해 더 많은 혜택을 받을 수 있습니다.
GitHub의 개념을 이해했습니다! 다음 레슨에서는 직접 원격 저장소에 코드를 업로드해보겠습니다.