Git과 GitHub의 차이부터 브랜치·PR·코드 리뷰까지, 처음 사용하는 개발자를 위한 깃허브 완전 입문 가이드입니다.
Git과 GitHub, 무엇이 다른가?
Git은 코드 변경 이력을 관리하는 버전 관리 시스템이고, GitHub는 Git 저장소를 클라우드에 저장하고 협업하는 플랫폼입니다. 모든 개발자의 필수 도구이며, 포트폴리오 관리에도 활용됩니다.
깃허브 핵심 개념 5가지
| 개념 | 쉬운 설명 | 비유 |
|---|---|---|
| Repository(저장소) | 프로젝트 폴더 | 파일 캐비닛 |
| Commit | 변경 내역 저장 | 문서 저장 + 메모 |
| Branch | 독립적 작업 공간 | 문서 사본 작업 |
| Pull Request(PR) | 코드 합치기 요청 | 상사에게 검토 요청 |
| Fork | 다른 사람 저장소 복사 | 레시피 복사 후 수정 |
자주 쓰는 Git 명령어 10개
git init— 새 저장소 초기화git clone [URL]— 원격 저장소 복제git add .— 변경 파일 스테이징git commit -m "메시지"— 변경 저장git push— 원격 저장소에 업로드git pull— 원격 변경 내려받기git branch [이름]— 브랜치 생성git checkout [브랜치]— 브랜치 이동git merge [브랜치]— 브랜치 합치기git status— 현재 상태 확인
자주 묻는 질문 (FAQ)
- Q. 깃허브 계정은 무료로 만들 수 있나요?
- 네. 무료 계정으로 무제한 공개·비공개 저장소를 사용할 수 있습니다.
- Q. 깃허브를 GUI로 사용할 수 있나요?
- GitHub Desktop, GitKraken, VS Code 내 Git 기능을 사용하면 명령어 없이도 사용 가능합니다.
- Q. 커밋 메시지는 어떻게 써야 하나요?
- "feat: 로그인 기능 추가", "fix: 결제 오류 수정"처럼 타입 + 내용 형식이 가장 많이 쓰이는 컨벤션입니다.
오늘 첫 커밋을 남겨보세요
깃허브는 배울수록 더 강력해집니다. 깃허브 입문 강의에서 실습 중심으로 시작하세요.
