Git은 버전관리(형상관리)를 위한 분산형 버전 관리 시스템이다.
GitHub은 Git을 기반으로 한 원격 저장소 플랫폼 중 하나이다.

git add로 작업 디렉토리의 파일을 스테이징 영역으로 올릴 수 있다.git commit을 통해 스테이징된 파일을 레포지토리에 기록할 수 있다.커밋 메시지를 작성하는 관습적인 규칙이다.
보통 아래와 같은 포맷을 사용한다.
| Type | 설명 |
|---|---|
feat | 새로운 기능 추가 |
fix | 버그 수정 |
docs | 문서 변경 (README, API 문서 등) |
style | 코드 동작에 영향 없는 포맷팅, 세미콜론 누락 수정 등 |
refactor | 버그 수정이나 새 기능 추가 없이 코드 구조를 개선 |
test | 테스트 코드 추가 또는 기존 테스트 수정 |
chore | 빌드 업무, 패키지 매니저 설정, 기타 보조 도구 관련 변경 |
perf | 성능 개선을 위한 코드 변경 |
ci | CI 설정 파일 및 스크립트 수정 (GitHub Actions, Jenkins 등) |
git config: 어떤 사용자 이름과 이메일로 커밋할지 설정할 수 있다.
git clone: 원격 저장소를 로컬에 복제한다.
git pull: 원격 저장소의 최신 변경 사항을 로컬에 반영한다.
git push: 로컬 저장소의 변경 사항을 원격 저장소에 반영한다.