깃(Git)과 깃허브(Github)

전유덕·2023년 11월 10일
0

들어가기에 앞서...

버전관리에 대해 간략하게 설명하려고 합니다.
일단 버전이라 함은 프로젝트에 대한 유의미한 변화입니다. 개발을 진행하다보면 이러한 변화에 따라 여러가지 버전 생길 수 있는데 이를 관리하기 위해 git과 github를 사용합니다.
그렇다면 이 둘은 어떤 차이점을 가지고 있을까요?

Git이란?

여러 VCS(버전 관리 시스템)중 하나로 프로젝트의 시작과 끝까지 어떻게 진행되었는지 기록하고 이를 추적할 수 있게 합니다.

다음은 자주 쓰이는 기본적인 git명령어입니다.


저장소 만들기
로컬 Git 저장소를 설정합니다.

git init


현태 상태 확인
현재 작업 중인 파일의 상태를 확인합니다.

git status


현재 상태 추적
파일의 변경사항을 인덱스에 추가, Git은 커밋하기 전, 인덱스에 먼저 커밋할 파일을 추가합니다.

git add


현재 상태 저장
인덱스에 추가된 변경 사항을 이력에 추가합니다.

git commit


이력 확인
다양한 옵션을 조합하여 원하는 형태의 로그를 출력할 수 있습니다.

git log

Github란?

버전 관리 및 협업을 위한 호스팅 플랫폼입니다.
프로젝트를 온라인 공간에 업로드하고 다른 사람들과 코드를 공유할 수 있습니다.

여기까지의 설명으로 조금은 이해가 되실 수도, 혹은 여전히 헷갈리실수도 있는데요. 그렇다면 이 둘의 차이점은 무엇일까요?

Git과 Github의 차이점

결론부터 말하자면 git은 로컬영역, github는 클라우드영역 이라는 것입니다.
git은 github와 별개로 독립적으로 작동하며 로컬영역에서의 프로젝트 버전관리롤 위해 사용합니다. github는 git없이 작동할 수 없으며 클라우드영역에서 다른 사람들과 프로젝트를 공유(협업), 관리하기 위해 사용합니다.

profile
zi존 개발자 되고싶다ㅏㅏ(훈수 대환영!)

0개의 댓글