- git → 소스코드 관리에 특화된 버전관리 프로그램
- 버전 관리 (== 형상 관리, 구성 관리)
- 파일은 하나로만 유지하면서 특정 버전으로 언제든지 쉽게 돌아가고 싶어!
브랜치(branch)라는 개념을 통해 여러 사람과 동시에 협업도 가능!
- 서버
- 요청하신 데이터 드릴게요! → 응답(response)
- 클라이언트
- 이 데이터를 주세요! → 요청(request)
- Git은 (local에서 동작하는) 버전관리 프로그램
- ✔️ local(로컬)은 내 컴퓨터
- Github는 (remote에서 동작하는) 버전(소스코드) 저장소
- ✔️ remote(원격)은 내 컴퓨터가 아닌 다른 사람 컴퓨터