[Git] 깃(Git)과 깃허브(Github)의 차이점

Beommm·2024년 9월 10일
post-thumbnail

🔧 버전 관리

발표나 프로젝트를 준비하면서 작업물을 여러번 수정한 경험이 다들 한번씩은 있을 것이다.
여기서 작업물 파일들을 복사, 저장 등을 한 행위를 버전 관리라 할 수 있다.
하지만 작업을 하다보면 동시에 두명 이상이 같은 버전을 수정하거나, 수정한 버전들이 많아 어떤 버전인지 헷갈리는 일들이 일어날 수 있다. - 매우 비효율적!!
따라서 좀 더 효율적으로 버전을 관리하기 위해 버전 관리 도구를 사용한다. ex) 깃(Git)


📍 깃(Git)

깃(Git)은 분산 버전 관리 프로그램으로, 본인의 코드와 수정내역을 기록하고 관리하도록 돕는다.
로컬에서 프로젝트의 기록을 스스로 관리할 수 있게 해준다. 깃은 로컬과 리모트 저장소의 개념을 사용하여 개발자가 자신의 컴퓨터에서 작업을 하고 변경 사항을 중앙 서버에 업로드할 수 있게 한다.

📍 깃허브(Github)

깃허브(Github)는 깃을 기반으로 하는 웹 기반 호스팅 서비스이다. 깃허브는 소스코드를 저장하는 리모트 저장소 역할을 하며 버그 추적, 기능 요청, 작업 관리, 위키 등의 기능을 제공한다. 클라우드 서버에 소스를 올리기 때문에 한 프로젝트에 여러 명의 사람이 참여하여 버전 제어 및 공동 작업이 가능하다.

🔎 주요 차이점

쉽게 말해서 '깃(Git)'은 소프트웨어이고, '깃허브(Github)'는 서비스이다.
Git - 버전 관리 프로그램
Github - Git을 기반으로 하는 버전관리, 소스코드 공유, 분산 버전 제어 등이 가능한 원격 저장소


참고자료

0개의 댓글