본문 바로가기
  • 스마트한 시골살이
바이브 코딩

Git과 GitHub, 이름은 비슷한데 뭐가 다를까?

by 시골 촌부 2026. 10. 16.

컴퓨터로 프로그램 개발 작업을 시작하면 얼마 지나지 않아 Git과 GitHub이라는 말을 필연적으로 접하게 됩니다. 이름이 비슷해서 같은 것으로 오해하기 쉽지만, 둘은 역할이 다른 별개의 도구입니다. 이번 글에서는 두 도구의 차이와 용도를 큰 그림으로 알기 쉽게 정리해 보겠습니다.

1. 먼저 문제 상황부터


문서나 대본을 고치다 보면 파일 이름이 이렇게 늘어나는 경험을 한 번쯤 하게 됩니다.

대본.txt
대본수정.txt
대본최종.txt
대본최종진짜최종.txt

파일이 늘어나면 어느 것이 최신인지 헷갈립니다. 어제 고친 내용이 더 좋았는데 이미 지워 버렸다면 되돌릴 방법도 없습니다. 이 문제를 해결하려고 만든 도구가 Git입니다.

2. Git은 무엇인가


Git은 내 컴퓨터에 설치해서 쓰는 프로그램입니다. 파일을 하나만 두고, 그 파일이 언제 어떻게 바뀌었는지를 기록으로 차곡차곡 쌓아 줍니다. 그래서 필요하면 과거의 어느 시점으로든 되돌아갈 수 있습니다.

쉽게 비유하면 게임의 저장 기능과 같습니다. 중요한 순간마다 저장해 두면, 망쳤을 때 저장한 지점부터 다시 시작할 수 있습니다.

Git의 핵심은 두 가지입니다.
첫째, 변경된 기록들을 차곡차곡 저장한다.
둘째, 원하는 시점으로 되돌릴 수 있다.

Git은 모든 기록이 내 컴퓨터 안에 있기 때문에 인터넷이 없어도 작동합니다.

3. GitHub은 무엇인가


GitHub은 Git으로 내 컴퓨터에서 만든 기록들을 인터넷에 올려 두는 웹 서비스입니다. 구글 드라이브가 파일을 올려 두는 곳이라면, GitHub은 Git 기록이 담긴 프로젝트를 올려 두는 곳입니다.

GitHub이 해 주는 일은 크게 네 가지입니다.
첫째, 백업. 내 컴퓨터가 고장 나도 작업물이 남습니다.
둘째, 공유. 주소 하나로 다른 사람에게 프로젝트를 보여 줄 수 있습니다.
셋째, 협업. 여러 사람이 같은 프로젝트를 함께 고칠 수 있습니다.
넷째, 자동화. 정해진 시간에 코드를 자동으로 실행해 주는 기능이 있습니다. 이 기능은 GitHub Actions라고 부릅니다.

4. Git / GitHub 비교


구분: Git / GitHub
정체: 버전 관리 프로그램 / Git 프로젝트를 올려 두는 웹 서비스
위치: 내 컴퓨터 / 인터넷
인터넷: 필요 없음 / 필요함
핵심 역할: 기록하고 되돌리기 / 백업, 공유, 협업, 자동 실행

5. Git / GitHub 관계


Git은 GitHub 없이도 쓸 수 있습니다. 내 컴퓨터에만 기록을 남기면 됩니다. 반대로 GitHub은 Git 기록을 올리는 곳이므로 Git 없이는 의미가 없습니다. 그래서 보통은 Git으로 기록하고, 그 기록을 GitHub에 올리는 순서로 함께 사용합니다.

한 문장으로 줄이면 이렇습니다. Git은 기록하는 도구이고, GitHub은 그 기록을 보관하고 나누는 장소입니다.

6. 이런 때 쓰면 좋습니다


개발한 프로그램(파이썬 자동화 코드)을 안전하게 백업하고 싶을 때
코드를 고치다 망가졌을 때 과거 시점으로 돌아가고 싶을 때
매일 아침 정해진 시간에 리포트가 자동 발송(자동화 프로그램 실행)되게 하고 싶을 때
내 컴퓨터가 고장나거나 교체되어 과거 자료를 접근하고 싶을 때
다른 사람들과 프로젝트 개발 작업을 공동으로 수행하고 싶을 때

7. 관련 글 안내


Git이 실제로 어떻게 작동하는지, 저장과 되돌리기가 어떤 원리로 이루어지는지, 그리고 GitHub을 어떻게 활용하는지 등에 대하여 좀더 구체적으로 관련 글을 통하여 확인해 보시기 바랍니다.

👉 관련글 보기 : Git이란 도대체 뭐하는 걸까?
👉 관련글 보기 : GitHub란 도대체 뭐하는 걸까?