GitHub

파일 변경을 Git으로 기록하고, GitHub에 올려 같이 고치는 흐름입니다. 명령은 Windows PowerShell, macOS, Linux에서 같습니다.

한 줄로

Git은 내 컴퓨터에서 “무엇이 언제 바뀌었는지”를 남기는 도구입니다. GitHub는 그 기록을 인터넷에 두고, 다른 사람과 검토하고 합치는 사이트입니다.

웹 프로젝트는 보통 이 순서로 움직입니다. 저장소를 만들고, 파일을 고치고, 커밋으로 기록을 남기고, push로 GitHub에 올리고, Pull Request로 검토한 뒤 본류에 합칩니다.

시작 전에

  • 폴더와 파일을 만들고 저장할 수 있다.
  • 터미널에 명령 한 줄을 붙여 넣고 Enter를 칠 수 있다.
  • GitHub 계정은 이 단원을 따라 가며 만들어도 된다.

이 묶음에서 다루는 것

단원 내용
개념 Git과 GitHub, 작업 폴더·스테이징·커밋, 브랜치, 원격, push와 pull
저장과 동기화 설치, 이름 설정, 저장소 만들기, clone, status, add, commit, push, pull
브랜치·PR 브랜치로 작업 나누기, Pull Request, 머지, 충돌 표시를 읽고 고치기
파일과 실수 .gitignore, README, 올리면 안 되는 파일, 이미 올린 비밀, Issues

다루지 않는 것

  • Git이 커밋을 내부에 저장하는 방식. 해시와 오브젝트 구조는 공식 Git 책으로 충분합니다.
  • rebase, cherry-pick 같은 이력 재작성. 혼자 연습할 때 말고는 main에서 하지 않습니다.
  • GitHub Actions로 테스트·배포를 자동화하는 전체 과정. 저장과 협업이 된 다음에 봅니다.

공식 문서: GitHub 시작하기 (새 창), Git 문서 (새 창).