Git과 GitHub는 같은것으로 생각 하기 쉽지만, 사실 GitHub는 Git을 잘 사용할 수 있도록 만들어진 협업 도구 입니다.
Git은 버전 관리 시스템으로 주로 코드의 변경이력을 추적하고 관리 하는데 사용되는데,
코드가 변경될때마다 Git이 각 버전을 기록하고, 언제든 이전 버전으로 되돌리거나 변경된 사항을 비교할 때 사용할 수 있습니다.
그리고 Git은 로컬(개인 컴퓨터)에서 동작하며, 인터넷 연결 없이도 버전 관리가 가능합니다.
GitHub 는 Git을 사용한 코드 호스팅 플랫폼입니다.
쉽게 말해, Git으로 관리하는 코드를 온라인에 저장하고 공유하는 공간입니다.
그렇기 때문에 여러 개발자가 같은 프로젝트에서 작업할때 GitHub을 통해 소스 코드를 공유하고 수정요청을 관리할 수 있습니다.
또한 GitHub는 오픈소스 프로젝트의 메인 플랫 폼으로 누구나 전 세계의 개발자들과 협업하거나 자신의 프로젝트를 공개 할 수 있습니다.