Git vs GitHub 차이점은 뭘까?
KUKJIN LEE • 4개월 전 작성
Git과 GitHub의 차이점에 대해 명확하게 정리해보려고 합니다.
결론부터 말하자면, Git은 버전을 관리하는 도구, Github은 클라우드에서 Git 저장소를 호스팅하는 서비스입니다.
Git이란?
Local에서 동작하고 브랜치를 통한 효율적인 작업관리가 가능합니다. (로컬에서 동작하기 때문에 오프라인 작업도 가능합니다.)
# Git 사용 예시
git init
git add .
git commit -m "Initial commit"
git branch feature
git checkout feature
Github이란?
Git 저장소를 호스팅하는 웹 기반 서비스입니다. 원격 저장소 호스팅으로 협업 도구를 제공합니다. (Pull Request, Issues 등), 프로젝트 관리를 도와줍니다.
# GitHub 사용 예시
git remote add origin https://github.com/cptkuk91/kakao.git
git push -u origin main
Github는 Git을 쉽게 사용할 수 있게 도와주는 온라인 플랫폼이라고 생각하면 됩니다.
Github의 대부분은 무료로 이용할 수 있지만, 일부 기능에 대해서 유료로 제공합니다.
그럼 왜 Git과 Github를 사용할까?
Git과 GitHub을 사용하는 가장 큰 이유는 버전 관리를 통해 데이터 손실을 방지할 수 있기 때문입니다. 또한 팀 협업을 쉽게 할 수 있도록 도와줍니다. 뿐만 아니라, 오픈소스 프로젝트에 참여할 수 있고, CI/CD 파이프라인 구축을 간편하게 할 수 있다는 장점도 있습니다. 따라서 개인 개발자라도 Git과 GitHub을 학습하고 사용하는 것을 권장드립니다.