git log --oneline --graph
25 commits- 01·······
Git이란?
읽기HEAD버전 관리 시스템의 개념과 Git이 필요한 이유를 알아봅니다
- 02·······
첫 번째 저장소
git init으로 첫 번째 저장소를 만들어봅니다
- 03·······
첫 번째 커밋
파일을 만들고 첫 번째 커밋을 해봅니다
- 04·······
커밋 히스토리
커밋 기록을 확인하고 메시지 작성법을 배웁니다
- 05·······
수정과 비교
파일을 수정하고 변경사항을 비교해봅니다
- 06·······
브랜치
브랜치를 만들고 전환하는 방법을 배웁니다
- 07·······
머지
브랜치를 합치는 다양한 방법을 배웁니다
- 08·······
충돌 해결
머지 충돌이 발생했을 때 해결하는 방법을 배웁니다
- 09·······
GitHub란?
읽기원격 저장소와 GitHub의 개념을 알아봅니다
- 10·······
원격 저장소
원격 저장소를 연결하고 push하는 방법을 배웁니다
- 11·······
Pull Request
읽기PR을 통한 코드 리뷰 워크플로우를 알아봅니다
- 12·······
GitHub 기능 둘러보기
읽기GitHub 화면을 직접 열어 주요 기능을 둘러봅니다
- 13·······
지금 내 위치: HEAD
읽기HEAD가 무엇을 가리키는지, HEAD~1 표기가 무엇인지 짚고 넘어갑니다
- 14·······
고정된 이름표: tag
특정 커밋에 태그를 붙여 릴리스 지점을 표시하는 방법을 배웁니다
- 15·······
되돌리기: reset
reset으로 커밋을 되돌리는 방법과 reset vs revert를 배웁니다
- 16·······
잠깐 치워두기: stash
하던 작업을 커밋하지 않고 잠깐 보관했다 꺼내는 방법을 배웁니다
- 17·······
히스토리 다시 쓰기: rebase
갈라진 커밋을 새 밑동 위로 재적용해 히스토리를 일직선으로 만듭니다
- 18·······
GitHub Flow
읽기main을 보호하고 브랜치와 PR로 합류하는 실무 흐름을 배웁니다
- 19·······
conventional commits
feat, fix, docs 같은 커밋 메시지 타입을 실습합니다
- 20·······
좋은 커밋의 단위
읽기한 커밋에 한 가지 의도만 담는 원자적 커밋 기준을 배웁니다
- 21·······
origin과 upstream
내 fork와 원본 저장소의 원격 이름을 구분하고 upstream을 추가합니다
- 22·······
Issue → branch → PR
읽기이슈에서 브랜치와 PR로 이어지는 프로젝트 관리 루프를 배웁니다
- 23·······
PR이라는 문서
읽기PR 제목, 설명, 확인 방법을 리뷰어가 읽는 순서로 쓰는 법을 배웁니다
- 24·······
GitHub 기록과 GFM
읽기커밋, PR, README가 공개 기록으로 남는 이유와 GitHub Flavored Markdown 기본 표현을 배웁니다
- 25·······
Git과 GitHub 인증
읽기HTTPS 토큰과 SSH key의 차이를 알고 push 인증 문제를 구분합니다