🌳 Intro
Git과 GitHub를 많이 들어보고 사용도 해봤지만 정작 이 둘의 차이를 명확히 알지 못했다는 것을 알게 되었다.
그래서 오늘은 Git과 GitHub는 무엇이 다른지 알아보고자 한다!
Git
- Git은 문서의 버전을 관리하는 Version Control System. 즉,
버전 관리 도구
이다.
- 쉽게 말하면, 프로젝트의 변경 사항을 추적하고 관리하는 시스템이다.
- git을 사용할 경우 문서의 변경 사항이 발생할 때마다 git을 통해 이것을 기록할 수 있고 만약 개발 진행 중 문제가 발생했다면 에러가 나지 않는 버전의 시점으로 되돌아갈 수도 있다.
- git은 협업을 진행할 때 많이 사용하는 툴이다.
GitHub
- GitHub는 Git을 사용하는 프로젝트를 위한 호스팅 서비스이다.
- GitHub을 사용하여 로컬에 있는 프로젝트 repository를 원격 클라우드라고 할 수 있는 GitHub 저장소에 업로드 할 수 있고 GitHub에서도 repository를 통해 다른 개발자들과 교류가 가능하다.
- 모든 프로젝트 파일들을 관리하고 코드의 히스토리를 기록으로 남겨 협업은 물론 개인 프로젝트를 진행할 때도 수월하게 진행할 수 있다.
결론
- Git은 프로젝트의 버전 관리를 도와주는 시스템이다. 로컬 시스템 내에 위치하고 있기 때문에 네트워크 연결이 끊겨도 잘 작동된다.
- GitHub는 Git을 이용해 버전 관리를 한 프로젝트들을 네트워크가 가능해야만 사용 가능한 환경에서 관리하게 해주는 호스팅 서비스이다.