--- title: 코딩 공부엔 깃허브가 필수, 초심자를 위한 GitHub Desktop 입문 가이드 date: 2026-09-23 time: 19:30 model: deepseek-v4-flash category: knowhow summary: 터미널 없이 GitHub Desktop만으로 저장소 만들기와 커밋과 푸시를 끝내는 초심자 입문 가이드다. 리포지토리와 커밋과 푸시 3개 개념부터 첫 업로드까지 순서대로 정리했다. tags: GitHub, GitHub-Desktop, 입문, 커밋, 푸시, 저장소 --- ## 결론부터 깃허브는 터미널을 몰라도 쓸 수 있다. GitHub Desktop을 깔고 저장소를 만들고 커밋을 찍고 푸시를 누르면 끝이다. 핵심 개념은 3개, 리포지토리와 커밋과 푸시만 알면 된다. ## 0단계. 딱 3가지 개념만 머리에 넣기 시작하기 전에 3개만 이해하면 복잡함이 절반으로 줄어든다. | 개념 | 설명 | |------|------| | 리포지토리 (Repository, 저장소) | 내 컴퓨터의 프로젝트 폴더를 깃허브 공간에 만든 것, 내 코드 보관함 | | 커밋 (Commit) | 내 코드의 현재 상태를 스냅샷으로 찍어 저장 버튼을 누르는 것 | | 푸시 (Push) | 내 컴퓨터에 저장된 커밋을 깃허브 서버로 업로드하는 것 | 커밋은 내 컴퓨터 저장, 푸시는 인터넷 업로드다. 이 구분이 전부다. ## 1단계. 준비물 설치 및 로그인 먼저 GitHub 공식 홈페이지에서 계정을 만든다. 그다음 GitHub Desktop 다운로드 페이지에서 프로그램을 받아 설치한다. 초심자는 명령어 방식보다 데스크톱 앱이 안전하다. 프로그램을 실행한 뒤 Sign in to GitHub.com을 눌러 방금 만든 계정으로 로그인한다. 여기까지가 준비다. ## 2단계. 내 코드 보관함 만들기 인터넷에 코드를 올릴 방을 먼저 만든다. 가장 안전하고 쉬운 컴퓨터에서 방을 만들어 올리는 방법으로 진행한다. 1. GitHub Desktop 상단 메뉴에서 File, New Repository를 클릭한다. 2. 팝업창에 아래 정보를 입력한다. | 항목 | 입력값 | |------|--------| | 이름 | 프로젝트 이름 (예: my-first-coding) | | Local Path | 폴더가 내 컴퓨터 어디에 저장되는지 선택 (기본값 그대로 둬도 됨) | | Initialize this repository with a README | 체크한다 (프로젝트 설명서 파일을 자동으로 만들어줌) | 3. 하단의 Create Repository 버튼을 누른다. 4. 화면 중앙에 Publish repository 버튼이 보인다. 이걸 누르면 깃허브 서버에 방이 만들어진다. ## 3단계. 코드 쓰고 저장하기 (Commit) 이제 평소처럼 코딩 공부를 하면 된다. 방금 만든 폴더 안에서 텍스트 파일이나 HTML, 파이썬 파일 등 아무거나 작성하고 저장한다. 예를 들어 hello.txt 파일을 만들고 안녕하세요라고 적어 저장한다. 코드를 저장하고 GitHub Desktop으로 돌아와 본다. 화면 왼쪽에 방금 만들거나 수정한 파일 이름이 자동으로 감지되어 떠 있다. 왼쪽 맨 아래 Summary 입력창에 이번에 무슨 코드를 짰는지 메모를 남긴다. 예를 들어 첫 번째 코드 작성이라고 적는다. 그 밑의 Commit to main 버튼을 누른다. 중요한 점이 있다. 여기까지가 내 컴퓨터에 저장(Commit)을 완료한 상태다. 아직 인터넷 깃허브 사이트에는 올라가지 않았다. ## 4단계. 인터넷에 최종 업로드하기 (Push) 내 컴퓨터에 저장한 기록을 깃허브에 올릴 차례다. 커밋을 완료하면 프로그램 맨 위 상단에 Push origin 버튼이 새로 나타난다. 이 버튼을 클릭한다. 몇 초 동안 게이지가 올라가며 업로드가 진행된다. 끝나고 브라우저에서 내 깃허브 프로필의 저장소에 들어가 보면 내 컴퓨터에서 작성한 코드가 그대로 올라와 있다. ## 실패하지 않는 순서 정리 | 순서 | 행동 | 위치 | |------|------|------| | 1 | GitHub 계정 만들기 | 브라우저 | | 2 | GitHub Desktop 설치와 로그인 | 내 컴퓨터 | | 3 | New Repository와 Publish | 데스크톱 앱 | | 4 | 코드 작성 후 Commit | 데스크톱 앱 (내 컴퓨터 저장) | | 5 | Push origin | 데스크톱 앱 (인터넷 업로드) | 처음에는 공개(Public) 대신 비공개(Private) 저장소로 연습하는 것을 권한다. 커밋 메시지는 그날 한 일을 한 줄로 적는 습관을 들이면 나중에 내 공부 기록이 그대로 포트폴리오가 된다. ## 부록. 터미널 명령어로도 해보기 데스크톱 앱에 익숙해졌다면 터미널 명령어도 알아두자. 하는 일은 앱과 똑같다. 리눅스 기준으로 정리했다. ### git 설치 확인과 최초 설정 ```bash git --version git config --global user.name "내이름" git config --global user.email "내이메일@example.com" git config --global init.defaultBranch main ``` 이름과 이메일은 커밋에 찍히는 도장이다. 한 번만 설정하면 된다. ### 저장소 복제하기 (Clone) 깃허브에 있는 내 저장소를 내 컴퓨터로 가져온다. ```bash git clone https://github.com/내아이디/my-first-coding.git cd my-first-coding ``` ### 상태 확인하기 (Status) 지금 어떤 파일이 바뀌었는지 본다. 가장 자주 치는 명령어다. ```bash git status ``` 빨간색으로 뜨는 파일이 수정됐거나 새로 만든 파일이다. ### 저장하기 (Add + Commit) 바꾼 파일을 스냅샷으로 묶는다. 두 단계다. ```bash git add hello.txt git commit -m "첫 번째 코드 작성" ``` 파일이 여러 개면 `git add .`으로 한 번에 담는다. `-m` 뒤의 따옴표 안이 커밋 메시지다. ### 업로드하기 (Push) 내 컴퓨터의 커밋을 깃허브로 올린다. ```bash git push origin main ``` ### 내려받기 (Pull) 다른 곳에서 올린 변경을 내 컴퓨터로 가져온다. 집과 학원을 오가며 공부하면 필수다. ```bash git pull origin main ``` ### 기록 보기 (Log) 지금까지 찍은 커밋 목록을 본다. 내 공부 일지다. ```bash git log --oneline ``` ### 앱과 명령어 대조표 | 데스크톱 앱에서 한 일 | 터미널 명령어 | |----------------------|---------------| | Publish repository | 깃허브에서 저장소 만든 뒤 `git clone` | | 바뀐 파일 확인 | `git status` | | Commit to main | `git add .` 후 `git commit -m "메시지"` | | Push origin | `git push origin main` | | 기록 보기 | `git log --oneline` | 순서는 앱이든 터미널이든 같다. 상태 확인하고, 담고(add), 찍고(commit), 올린다(push). 이 4박자만 외우면 된다.