깃허브(GitHub)란 무엇일까요?

최근 저는 제가 쓴 책 소개 페이지를 워드프레스가 아니라 순수 HTML 파일로 만들어서 “깃허브(GitHub)”라는 곳에 올려두는 방법을 알아보다가, 문득 이런 생각이 들었습니다.

“정작 깃허브가 정확히 뭔지, 어떻게 가입하는지, 뭘 할 수 있는지 제대로 모르고 있었구나.”

컴퓨터를 오래 다뤄온 분이라도 “깃허브”라는 단어는 낯설게 느껴질 수 있습니다. 개발자들이 쓰는 전문 도구처럼 보이기 때문입니다. 그러나 알고 보면 개념 자체는 그리 어렵지 않고, 개발자가 아니어도 충분히 활용할 수 있는 부분이 많습니다. 오늘은 60대 이상 컴퓨터 이용자도 편하게 이해할 수 있도록, 아주 기초부터 차근차근 정리해 보겠습니다.

1. 깃허브(GitHub)란 무엇인가요?

한마디로 정리하면, **깃허브는 “파일을 안전하게 보관하고, 그 파일이 바뀐 역사를 기록해 주며, 다른 사람과 함께 작업할 수 있게 해주는 인터넷 창고”**입니다.

깃허브(GitHub) 이미지

조금 더 풀어서 설명하면 이렇습니다.

  • **깃(Git)**은 파일이 바뀔 때마다 그 변화를 기록해 두는 프로그램(도구)의 이름입니다. 예를 들어 문서를 수정할 때마다 “1차 수정본”, “2차 수정본” 하고 파일을 여러 개 저장해 본 경험이 있으실 텐데, 깃은 이런 작업을 자동으로, 훨씬 정교하게 해 주는 도구입니다.
  • **깃허브(GitHub)**는 이 깃이라는 도구로 관리하는 파일들을 인터넷 저장 공간(클라우드)에 올려서, 언제 어디서든 접속해 확인하고, 필요하면 다른 사람과 함께 수정할 수 있게 만들어 주는 서비스입니다.

비유하자면 이렇게 생각하시면 쉽습니다.

깃(Git)이 “문서 변경 이력을 관리하는 방법”이라면, 깃허브(GitHub)는 그 문서를 올려두는 “네이버 클라우드” 같은 온라인 창고입니다. 다만 일반 클라우드와 다른 점은, 파일이 언제, 어떻게 바뀌었는지 그 역사까지 전부 남아 있고, 여러 사람이 동시에 같은 문서를 각자 수정한 뒤 나중에 하나로 합칠 수도 있다는 점입니다.

원래는 프로그래머들이 프로그램 소스코드(프로그램을 만드는 데 쓰이는 글자로 된 명령어 뭉치)를 관리하고, 여럿이 함께 개발하기 위해 만들어진 서비스입니다. 하지만 지금은 다음과 같은 다양한 용도로도 널리 쓰이고 있습니다.

  • 개인 홈페이지나 소개 페이지를 무료로 인터넷에 올려두는 용도 (이번에 제가 알아보던 책 소개 페이지처럼)
  • 문서나 자료를 안전하게 백업해 두는 용도
  • 여러 사람이 함께 글이나 자료를 작성하고 수정 내역을 관리하는 용도
  • 회사나 단체의 프로젝트 자료를 체계적으로 관리하는 용도

즉, “프로그래머만 쓰는 어려운 도구”가 아니라, 파일을 안전하게 보관하고 인터넷에 공개하고 싶은 사람이라면 누구나 쓸 수 있는 도구라고 이해하시면 됩니다.

2. 깃허브에 가입하는 방법 (아주 구체적으로)

가입 절차 자체는 네이버나 다음 같은 포털 사이트에 가입하는 것과 크게 다르지 않습니다. 순서대로 따라 해 보시기 바랍니다.

2-1. 준비물

  • 사용하고 계신 이메일 주소 (지메일도 좋고, 네이버 메일도 상관없습니다)
  • 인터넷이 연결된 컴퓨터 또는 스마트폰

2-2. 가입 절차

  1. 웹 브라우저 주소창에 github.com을 입력합니다. (크롬이나 엣지 브라우저를 추천드립니다.)
  2. 화면 오른쪽 위(또는 첫 화면 중앙)에 있는 “Sign up” 버튼을 클릭합니다. “가입하기”라는 뜻입니다.
  3. 이메일 주소를 입력하는 칸이 나오면, 평소 쓰시는 이메일 주소를 정확하게 입력합니다. 상단 구글 계정을 선택하면 편리합니다.
  4. 비밀번호를 만드는 칸이 나옵니다. 영문 대문자, 소문자, 숫자를 섞어서 8자 이상으로 만드시는 것을 권장합니다. 구글계정으로 가입하면 이 과정은 생략됩니다.
  5. **사용자 이름(Username)**을 정합니다. 이것이 앞으로 여러분의 깃허브 주소가 됩니다. 예를 들어 wpbasic-kr이라고 정하면, 여러분의 깃허브 주소는 github.com/wpbasic-kr이 됩니다. 한글은 사용할 수 없고, 영문과 숫자, 하이픈(-)만 가능합니다.
  6. 화면에 보이는 본인 인증 절차(로봇이 아님을 확인하는 간단한 퍼즐이나 그림 맞추기)를 진행합니다.
  7. “Create account” 즉 “계정 만들기” 버튼을 클릭합니다.
  8. 입력하신 이메일로 **인증 번호(코드)**가 도착합니다. 메일함을 확인해서 숫자 코드를 화면에 입력하면 가입이 완료됩니다.
  9. 가입 후에는 간단한 설문(어떤 목적으로 쓸 것인지 등)이 나오는데, 이 부분은 화면 아래쪽의 “Skip personalization”(개인화 건너뛰기) 버튼을 눌러 건너뛰셔도 무방합니다.

참고로 구글계정으로 가입하면 상당히 편리합니다. 4, 6, 8, 9번 단계는 건너뛰게 됩니다.

여기까지 하시면 가입이 끝난 것입니다. 별도로 결제할 필요가 전혀 없습니다. 개인이 기본적으로 사용하는 기능은 모두 무료입니다.

2-3. 구글 계정으로 바로 시작할 수도 있습니다

만일 지메일(구글) 계정을 여러 개 갖고 계시다면 각각의 지메일 주소로 깃허브 계정을 새로 만드는 것도 가능합니다. 다만 깃허브 회원가입 화면에 “구글로 로그인” 버튼이 별도로 있는 것은 아니고, 지메일 “주소”를 이메일 가입란에 입력해서 일반적인 방식으로 가입하시면 됩니다.

참고로, 정상적인 목적—예를 들어 개인용 계정과 특정 프로젝트 전용 계정을 구분하려는 목적—이라면 여러 개의 계정을 만드는 것 자체는 문제가 되지 않습니다. 다만 깃허브 측에서는 가능하면 계정 하나로 통합해서 관리하는 것을 권장하고 있습니다.

3. 깃허브로 할 수 있는 일들

가입을 마치셨다면, 이제 깃허브로 실제로 무엇을 할 수 있는지 살펴보겠습니다.

3-1. 저장소(Repository) 만들기

깃허브에서 가장 기본이 되는 단위는 **”저장소(Repository, 줄여서 레포)”**입니다. 저장소란 쉽게 말해 “폴더 하나”라고 생각하시면 됩니다. 예를 들어 “책 소개 페이지”라는 저장소를 하나 만들고, 그 안에 표지 이미지와 소개 글이 담긴 HTML 파일을 올려두는 방식입니다.

저장소는 두 가지 형태로 만들 수 있습니다.

  • 공개(Public) 저장소: 인터넷에 있는 누구나 내용을 열람할 수 있습니다. 무료 계정에서 개수 제한 없이 만들 수 있습니다.
  • 비공개(Private) 저장소: 본인이 초대한 사람만 볼 수 있습니다. 이것 역시 무료 계정에서 개수 제한 없이 만들 수 있습니다. (다만 협업 관련 일부 고급 기능은 유료 플랜에서만 제공됩니다.)

3-2. 깃허브 페이지(GitHub Pages)로 무료 홈페이지 만들기

이번에 제가 알아보던 것이 바로 이 기능입니다. **”GitHub Pages”**라는 기능을 사용하면, 저장소에 올려둔 HTML 파일을 실제 인터넷 주소(URL)를 가진 하나의 웹페이지로 만들 수 있습니다.

예를 들어 wpbasic-kr이라는 사용자 이름으로 booksite라는 저장소를 만들고 그 안에 index.html 파일을 넣은 뒤 이 기능을 켜면, wpbasic-kr.github.io/booksite라는 주소로 누구나 그 페이지에 접속할 수 있게 됩니다. 단 파일 편집은 관리자만 가능합니다.

이 기능의 가장 큰 장점은 완전히 무료라는 점, 그리고 워드프레스처럼 매달 호스팅 비용을 내지 않아도 된다는 점입니다. 다만 워드프레스처럼 관리자 화면에서 클릭 몇 번으로 내용을 수정하는 방식이 아니라, HTML 파일 자체를 직접 수정해서 다시 올려야 한다는 차이가 있습니다. 그래서 책 소개 페이지처럼 자주 바뀌지 않는 단순한 페이지에 잘 어울립니다.

3-3. 파일 백업과 버전 관리

문서나 자료를 깃허브에 올려두면, 수정할 때마다 이전 내용이 사라지지 않고 기록으로 남습니다. 예를 들어 오늘 작성한 원고를 올려두고, 다음 날 일부 내용을 고쳐서 다시 올리면, 깃허브에는 “오늘 작성한 원고”와 “다음 날 수정한 원고”가 모두 기록으로 남아서, 언제든 예전 버전으로 되돌아갈 수 있습니다. 실수로 내용을 지우거나 잘못 고쳤을 때 되돌리기 편리한 구조입니다.

3-4. 여러 사람과 함께 작업하기

만약 여러 사람이 함께 글이나 자료를 만든다면, 각자 컴퓨터에서 작업한 뒤 깃허브에 올리고, 서로의 작업 내용을 하나로 합칠 수 있습니다. 예를 들어 지역 문화원에서 마을 역사 자료집을 여러 명이 나누어 작성한다고 할 때, 각자 작성한 부분을 깃허브에서 하나의 문서로 취합하는 식의 활용도 가능합니다.

3-5. 서치콘솔·서치어드바이저 등록도 가능

깃허브 페이지로 만든 홈페이지도 구글 서치콘솔이나 네이버 서치어드바이저에 등록해서 검색 결과에 노출시킬 수 있습니다. 다만 워드프레스처럼 플러그인이 자동으로 처리해 주는 것이 아니라서, 검색용 태그(메타태그)나 사이트맵 파일을 직접 만들어 넣어야 하는 수고가 조금 필요합니다.

4. 깃허브 개인 용량은 얼마나 될까요?

이 부분이 궁금하신 분들이 많으실 텐데, 정리해 드리면 다음과 같습니다. (2026년 기준)

항목무료(Free) 계정 기준
공개/비공개 저장소 개수제한 없음 (무제한)
저장소 하나당 권장 용량1GB 이하 권장, 5GB까지는 무난
저장소 하나당 사실상 최대명확한 상한선은 없으나, 지나치게 커지면(대략 수십 GB 이상) 깃허브 측에서 연락이 올 수 있음
파일 하나의 최대 용량100MB (브라우저로 직접 올릴 때는 25MB)
대용량 파일 저장(LFS)무료로 약 250GB의 저장 공간과 250GB의 다운로드 용량 제공
깃허브 페이지(홈페이지 기능)공개 저장소에 한해 무료 제공
GitHub Actions(자동화 기능)매달 2,000분 무료 제공

정리하면, 일반적인 문서나 이미지, 간단한 홈페이지 용도로 쓰신다면 사실상 용량 걱정을 하실 필요가 거의 없습니다. 사진이 잔뜩 들어간 책 소개 페이지 하나 정도는 몇 메가바이트(MB) 수준이라, 무료 용량의 극히 일부밖에 차지하지 않습니다.

다만 한 가지 유의하실 점은, 개별 파일 하나의 용량이 100MB를 넘으면 안 된다는 것입니다. 예를 들어 고화질 동영상 파일 같은 것을 통째로 올리려고 하면 제한에 걸릴 수 있으니, 이미지나 문서 위주로 활용하시는 것이 좋습니다.

5. 워드프레스와 비교하면 어떤 차이가 있을까요?

지금까지 wpbasic.kr을 통해 꾸준히 워드프레스를 다뤄오신 분이라면, 아마 이 부분이 가장 궁금하실 것 같습니다. 간단히 표로 정리해 보았습니다.

항목워드프레스깃허브(페이지 기능)
비용호스팅 시 비용 발생완전 무료
화면 구성 방식관리자 화면에서 클릭으로 편집HTML 코드를 직접 작성·수정
콘텐츠 자주 수정하는 경우유리함다소 번거로움
게시판, 회원가입, 댓글 기능플러그인으로 쉽게 추가 가능직접 구현해야 하므로 어려움
검색엔진 등록(SEO)플러그인이 자동 처리직접 태그 작성 필요
단순 소개 페이지, 랜딩페이지다소 무거울 수 있음가볍고 빠름, 잘 어울림

결론적으로, 워드프레스는 게시판이나 자유로운 글쓰기가 계속 필요한 본체 홈페이지에 적합하고, 깃허브는 책 소개 페이지처럼 한 번 만들면 자주 바뀌지 않는 단순한 페이지를 무료로, 가볍게 운영하는 데 적합합니다.

실제로 이 두 가지를 함께 사용하는 경우도 많습니다. 워드프레스 본체 홈페이지에서는 게시판과 글쓰기 기능을 활용하고, 특정 프로젝트나 이벤트 페이지만 깃허브 페이지로 별도로 만들어서 링크를 걸어두는 방식입니다.

6. 처음 시작하실 때 참고하면 좋은 용어 정리

깃허브를 처음 접하시면 낯선 영어 용어들이 많이 나옵니다. 자주 마주치게 될 용어들을 미리 정리해 드립니다.

  • Repository(레포지토리, 줄여서 레포): 파일들을 모아두는 폴더 개념
  • Commit(커밋): 파일의 변경 사항을 하나의 기록으로 저장하는 행위
  • Push(푸시): 내 컴퓨터에 있는 파일을 깃허브 서버로 올리는 행위
  • Pull(풀): 깃허브 서버에 있는 최신 파일을 내 컴퓨터로 받아오는 행위
  • Branch(브랜치): 원본 내용을 건드리지 않고 별도로 수정해 볼 수 있는 “가지”
  • README(리드미): 저장소를 처음 보는 사람에게 설명해 주는 안내문 파일

이 용어들을 지금 당장 다 외우실 필요는 없습니다. 실제로 파일을 하나 올려보고, 페이지를 하나 만들어 보시면 자연스럽게 손에 익게 됩니다.

7. 마치며

정리하면, 깃허브는 원래 개발자들의 협업 도구로 출발했지만, 지금은 누구나 무료로 파일을 안전하게 보관하고, 필요하면 무료 홈페이지까지 만들 수 있는 다재다능한 도구입니다. 가입 방법도 포털 사이트 가입과 크게 다르지 않고, 개인이 일반적으로 사용하는 범위에서는 용량 걱정도 거의 하실 필요가 없습니다.

다음 순서로는, 실제로 깃허브에 저장소를 하나 만들어 보고, 책 소개 페이지를 위한 HTML 파일을 직접 올려서 “깃허브 페이지” 기능으로 인터넷에 공개하는 과정을 차근차근 안내해 드리겠습니다. 전자책 승인이 완료되면, 종이책과 전자책 구매 링크를 모두 담은 깔끔한 소개 페이지를 함께 완성해 보시죠.

함께보면 좋은 글