AiPE
Git과 GitHub의 차이 본문
반응형
Git과 GitHub는 뗄레야 뗄 수 없을만큼 밀접하지만, 이 둘은 애초에 범주가 다르다.
Git과 GitHub의 비교 | ||
Git | GitHub | |
공통점 | 개발 협업을 편리하게 하기 위한 도구 | |
차이점 | - 버전 관리 도구 - 파일의 변경 이력을 추적하고 관리하는 데 사용 - 로컬 환경에서 작업 가능 - 필요할 때 원격 저장소(GitHub 등)와 통신하여 변경 사항을 공유 |
- Git을 기반으로 한 웹 호스팅 서비스 - 원격 저장소를 제공하여 여러 사용자가 동일한 프로젝트를 공유하고 협업 가능 - 이슈 트래킹, 코드 리뷰, 코드 검토 등의 편의 기능을 제공 |
Git은 분산 버전 관리 시스템이며, GitHub는 Git 저장소를 호스팅하고 협업을 위한 다양한 도구와 서비스를 제공하는 플랫폼이다. Git은 로컬에서 작업을 하고 GitHub을 통해 프로젝트를 공유하고 협업할 수 있다.
이해가 조금 더 쉽도록 예시를 들어본다면, Git은 도서관에서의 사서에 해당하고, GitHub는 도서관 자체에 해당한다고 할 수 있다.
Git은 책을 찾아주고, 관리해주며, 제자리에 가져다 두는 역할을 수행한다. GitHub는 Git을 통해 전달받은 코드들을 보관하는 저장소이다. 메인 기능은 도서관처럼 책을 저장하는 역할이지만, 도서관에 카페나 열람실도 함께 있듯이 GitHub에도 사용자를 위한 몇가지 편의 기능이 제공된다.
정리하자면, 깃은 도구 그 자체이며, 깃허브는 그 도구를 보조하는 서비스이다.
반응형
'[XiBBaL] Study > Git and Github' 카테고리의 다른 글
Git Branch를 사용하는 이유 (0) | 2024.03.25 |
---|