튜토리얼 안내
이 글의 목차
버전: v0.5 (2026-10-01) · 전체 13장
GitHub를 처음 쓰는 사람을 위한 튜토리얼입니다. 개발 경험은 필요 없습니다. 명령어를 입력하는 검은 화면(터미널)은 쓰지 않고, GitHub Desktop이라는 프로그램의 버튼으로 진행합니다.
준비 환경
| 항목 | Windows | Mac |
|---|---|---|
| 운영체제 | 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장) |
| 2 | Git, GitHub, GitHub Desktop은 각각 무엇이고 어떻게 다른가 | 없음 |
2부. 준비 (약 45분)
| 장 | 이 장이 답하는 질문 | 실습 |
|---|---|---|
| 3 | GitHub를 쓰려면 계정을 어떻게 준비하는가 | 가입, 2단계 인증 (웹, 약 15분) |
| 4 | 내 PC에 무엇을 설치하고, 계정과 어떻게 연결하는가 | VS Code, GitHub Desktop 설치 (약 20분) |
| 5 | 저장소를 어떻게 만들고 GitHub에 올리는가 | 첫 저장소 만들고 게시 (약 10분) |
3부. 기능 익히기 (약 2시간 15분)
| 장 | 이 장이 답하는 질문 | 실습 |
|---|---|---|
| 6 | 커밋은 무엇을 남기고, 푸시와 풀은 무엇을 하는가 | 커밋, 푸시, 웹에서 고친 것 받기 (약 25분) |
| 7 | 실수는 어떻게 되돌리는가 | 커밋 전, 푸시 전, 푸시 후 되돌리기 (약 25분) |
| 8 | 브랜치는 왜 나누는가 | 브랜치 만들기와 전환 (약 20분) |
| 9 | PR은 무엇이고 병합과 어떻게 다른가 | PR 만들고 병합하기, work를 main 최신으로 맞추기 (약 30분) |
| 10 | 충돌은 왜 생기고 어떻게 대처하는가 | 일부러 충돌 내고 취소하기 (약 20분, 심화 포함 35분) |
| 11 | GitHub에 있는 저장소를 내 PC로 어떻게 받아 오는가 | 공개 저장소 클론, 목록에서 빼기 (약 15분) |
4부. 활용과 정리 (약 20분)
| 장 | 이 장이 답하는 질문 | 실습 |
|---|---|---|
| 12 | AI 도구에 일을 맡길 때 Git은 누가 다루는가 | 커밋 전 확인, .gitignore (약 15분) |
| 13 | 매일 작업할 때 무엇을 어떤 순서로 누르는가 | 없음 (한 장 요약, 인쇄용) |
진행 방식
- 모든 실습은 자기 계정에 만든 연습용 저장소(
my-first-repo)에서 합니다. 비공개로 만들기 때문에 다른 사람에게 보이지 않고, 망가져도 다른 사람에게 영향이 없습니다. - 1부는 읽기만 합니다. 2부에서 준비를 마치고, 3부부터 실습합니다.
- 3장부터는 화면 그림을 따라 누르면 되도록 만들었습니다. 그림은 실제 화면을 단순하게 그린 것이라, 버전에 따라 모양이 조금 다를 수 있습니다.
- 전체 소요 시간은 약 3시간 30분입니다. 한 번에 하지 않아도 됩니다. 장 단위로 끊어서 진행하세요.
- 각 장 맨 위의 표에 그 장의 질문, 다루는 것, 다루지 않는 것을 적었습니다.
그림 출처
이 과정의 대표 그림에 쓴 Git 로고는 Jason Long이 만든 것으로, CC BY 3.0 조건에 따라 씁니다. 로고를 블록 윗면에 눕혀 그렸습니다. 원본은 Git 공식 사이트의 로고 안내에 있습니다.