튜토리얼 안내

이 글의 목차

버전: v0.5 (2026-10-01) · 전체 13장

GitHub를 처음 쓰는 사람을 위한 튜토리얼입니다. 개발 경험은 필요 없습니다. 명령어를 입력하는 검은 화면(터미널)은 쓰지 않고, GitHub Desktop이라는 프로그램의 버튼으로 진행합니다.

준비 환경

항목WindowsMac
운영체제Windows 10 (64비트) 이상macOS 12 이상
사용할 프로그램GitHub Desktop, Visual Studio Code같음
필요한 것이메일 주소, 휴대폰(로그인 보안용)같음

Windows와 Mac 표기

두 운영체제에서 절차가 다른 곳은 Windows와 Mac으로 나눠 적었습니다. 사이트에서는 해당 장 맨 위의 운영체제 버튼(Windows / Mac / 둘 다)으로 고르면 그 설명만 보입니다.

단축키는 두 가지를 함께 적습니다.

표기뜻
Ctrl + C (Windows) / Cmd + C (Mac)Windows에서는 Ctrl 키, Mac에서는 ⌘(Command) 키를 누른 채 C
Shift두 운영체제 모두 같은 키

장별 안내

각 장은 한 가지 질문에 답합니다. 그 질문에 필요한 내용만 다루고, 나머지는 해당 장으로 넘깁니다. 13개 장을 네 묶음으로 나눴습니다.

1부. 개념 이해 (읽기, 약 15분)

장이 장이 답하는 질문실습
1파일 이름으로 버전을 관리하면 무엇이 문제이고, Git과 GitHub는 그것을 어떻게 해결하는가없음 (그림 10장)
2Git, GitHub, GitHub Desktop은 각각 무엇이고 어떻게 다른가없음

2부. 준비 (약 45분)

장이 장이 답하는 질문실습
3GitHub를 쓰려면 계정을 어떻게 준비하는가가입, 2단계 인증 (웹, 약 15분)
4내 PC에 무엇을 설치하고, 계정과 어떻게 연결하는가VS Code, GitHub Desktop 설치 (약 20분)
5저장소를 어떻게 만들고 GitHub에 올리는가첫 저장소 만들고 게시 (약 10분)

3부. 기능 익히기 (약 2시간 15분)

장이 장이 답하는 질문실습
6커밋은 무엇을 남기고, 푸시와 풀은 무엇을 하는가커밋, 푸시, 웹에서 고친 것 받기 (약 25분)
7실수는 어떻게 되돌리는가커밋 전, 푸시 전, 푸시 후 되돌리기 (약 25분)
8브랜치는 왜 나누는가브랜치 만들기와 전환 (약 20분)
9PR은 무엇이고 병합과 어떻게 다른가PR 만들고 병합하기, work를 main 최신으로 맞추기 (약 30분)
10충돌은 왜 생기고 어떻게 대처하는가일부러 충돌 내고 취소하기 (약 20분, 심화 포함 35분)
11GitHub에 있는 저장소를 내 PC로 어떻게 받아 오는가공개 저장소 클론, 목록에서 빼기 (약 15분)

4부. 활용과 정리 (약 20분)

장이 장이 답하는 질문실습
12AI 도구에 일을 맡길 때 Git은 누가 다루는가커밋 전 확인, .gitignore (약 15분)
13매일 작업할 때 무엇을 어떤 순서로 누르는가없음 (한 장 요약, 인쇄용)

진행 방식

  • 모든 실습은 자기 계정에 만든 연습용 저장소(my-first-repo)에서 합니다. 비공개로 만들기 때문에 다른 사람에게 보이지 않고, 망가져도 다른 사람에게 영향이 없습니다.
  • 1부는 읽기만 합니다. 2부에서 준비를 마치고, 3부부터 실습합니다.
  • 3장부터는 화면 그림을 따라 누르면 되도록 만들었습니다. 그림은 실제 화면을 단순하게 그린 것이라, 버전에 따라 모양이 조금 다를 수 있습니다.
  • 전체 소요 시간은 약 3시간 30분입니다. 한 번에 하지 않아도 됩니다. 장 단위로 끊어서 진행하세요.
  • 각 장 맨 위의 표에 그 장의 질문, 다루는 것, 다루지 않는 것을 적었습니다.

그림 출처

이 과정의 대표 그림에 쓴 Git 로고는 Jason Long이 만든 것으로, CC BY 3.0 조건에 따라 씁니다. 로고를 블록 윗면에 눕혀 그렸습니다. 원본은 Git 공식 사이트의 로고 안내에 있습니다.

© KYONGHO ENGINEERING & ARCHITECTS