OkayStudy
KO English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

알림을 켜는 방법

이 브라우저 또는 주소에서는 알림을 사용할 수 없습니다. 지원되는 브라우저로 보안 연결된 SONUB 사이트에 접속해 주세요.

알림이 차단되어 있으면 브라우저 설정에서 허용해 주세요.

  1. 주소 표시줄 옆의 사이트 설정 또는 브라우저의 사이트 설정을 열고, 이 사이트의 알림을 허용으로 바꾸세요.
  2. 기기 설정에서 브라우저 알림을 허용하고 방해 금지 또는 집중 모드를 확인하세요.
  3. SONUB으로 돌아와 페이지를 새로고침한 뒤 벨을 눌러 알림을 켜세요.

iPhone 또는 iPad에서는 SONUB을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

전체 단계로
3단계

기본 흐름 — 상태 · 추가 · 커밋 · 로그

GIT 을 쓰는 시간의 90% 는 이 네 명령입니다. 하나의 커밋에 무엇을 담아야 하는지, 메시지는 어떻게 쓰는지까지 함께 익힙니다.

학습 목표

  • → → 흐름을 막힘없이 반복할 수 있다
  • 하나의 커밋에 무엇을 담아야 하는지 판단할 수 있다
  • 을 읽고 원하는 커밋을 찾을 수 있다

이 단계는 2단계의 세 영역을 그대로 씁니다: → (git add) → → (git commit) → . 일상적인 흐름은 단순합니다. 무엇을 고쳤는지 git status 로 보고, 이번 커밋에 넣을 것을 git add 로 고르고, git commit 으로 못 박습니다. 그리고 git log 로 지금까지의 이력을 읽습니다. 실무에서 하루에 수십 번 반복하는 흐름이므로, 손이 알아서 움직일 때까지 반복하는 것이 이 단계의 목표입니다.

펼친 사진첩의 한 장에 손이 고른 사진 몇 장을 빈 설명 띠 위에 붙이고 있고, 뒤에는 앞선 장들이 겹쳐 있다.
커밋은 사진첩 한 장입니다: 사진을 고르고(add), 설명을 달아 붙이고(commit), 지난 장을 넘겨 봅니다(log).

커밋 하나에는 "하나의 논리적 변경"만 담습니다. 로그인 를 고치면서 눈에 거슬리던 들여쓰기까지 함께 커밋하면, 나중에 그 버그 수정만 되돌리고 싶을 때 되돌릴 수 없습니다. git add -p 를 쓰면 한 파일 안에서도 부분만 골라 담을 수 있으니, 작업은 뭉뚱그려 하더라도 커밋할 때 나누는 습관을 들이세요.

커밋 메시지는 미래의 나와 동료에게 쓰는 편지입니다. 첫 줄은 50자 안팎으로 "무엇을 했는지"를 적고, 필요하면 한 줄 띄우고 "왜 그렇게 했는지"를 덧붙입니다. fix: 로그인 후 홈으로 돌아가지 않던 문제 수정 처럼 종류를 접두어로 붙이는 관례()를 쓰면 이력을 기계가 읽기도 쉬워집니다. "수정", "작업" 같은 메시지는 아무것도 알려주지 않습니다.

쉽게 이해하기

커밋은 설명이 붙은 사진첩 한 장과 같습니다. git status 는 어떤 사진이 새로 생겼는지 보여 주고, git add 는 이번 장에 넣을 사진을 고르고, git commit 은 설명을 달아 붙이고, git log 는 사진첩을 넘겨 봅니다.

이 단계에서 익히는 명령어

눈으로 읽지 말고 에 직접 쳐 보세요. 손이 기억해야 실무에서 나옵니다.

git add <file>
고친 파일을 스테이징에 올립니다.
git add -p
한 파일 안에서도 원하는 부분만 골라 담습니다. 커밋을 나눌 때 씁니다.
git commit -m "fix: 로그인 리다이렉트 오류 수정"
스테이징에 있는 것을 이력에 못 박습니다. 무엇을 했는지, 필요하면 왜 했는지 적습니다.
git log --oneline --graph --all
이력을 한 줄씩, 그림과 함께 봅니다. 화면이 끝나지 않고 멈춰 있으면 q 를 눌러 빠져나옵니다.
더 알아보기 — 필요할 때 펼치세요

파일(tracked)은 이 이미 아는 파일입니다. 마지막 커밋에 들어 있거나 git add 로 스테이징한 파일이지요. 새로 만든 파일은 git add 하기 전까지 추적하지 않는 파일(untracked)이고, git status 는 "Untracked files" 아래에 보여 줍니다. 아래 명령은 어떤 파일을 담는지가 서로 다릅니다.

git add .
지금 폴더와 그 아래 모든 폴더에서 새로 만든·고친·지운 파일을 스테이징합니다.
git add -A
어느 폴더에 있든 저장소 전체의 변경(새로 만든·고친·지운 파일)을 모두 스테이징합니다.
git add -u
추적 파일의 수정과 삭제만 스테이징합니다. 새로 만든(untracked) 파일은 빠집니다.
git commit
-m 없이 쓰면 메시지를 적을 가 열립니다. 첫 줄은 제목, 한 줄 띄우고 자세한 설명을 적은 뒤 저장하고 닫으면 커밋됩니다.
git commit -m "title" -m "body"
-m 하나가 문단 하나가 됩니다. 첫째는 제목, 둘째는 본문입니다.
git commit -am "message"
고치거나 지운 추적 파일을 모두 스테이징하고 한 번에 커밋합니다. 새로 만든 파일은 들어가지 않으니 먼저 git add 하세요.

자주 하는 실수와 고치는 법

-m 없이 git commit 을 실행했다가 낯선 편집기 화면에 갇히는 실수. Vim 이면 Esc 를 누른 뒤 ZZ(대문자 Z 두 번)를 치면 메시지를 저장하고 빠져나옵니다. 화면 아래에 ^X Exit 가 보이는 면 +O, Enter, Ctrl+X 를 차례로 누릅니다. 다음부터는 -m 으로 에서 메시지를 적습니다.

스스로 표시하는 칸이에요. 여기서 채점하지는 않아요.

이 단계를 이해한 것으로 표시할까요?

아직 취소할 수 없으니, 정말 이해했을 때만 표시해 주세요.

이해한 것으로 표시했어요

스스로 표시하는 칸이에요. 여기서 채점하지는 않아요.

취소할 대기 예약을 선택하세요. 각 예약은 확인 후 취소됩니다.

내 :

닫기