Git
1. Git이란?
UDUD
2021. 1. 1. 22:33
반응형
1. Git의 정의
- VCS ( = Version Control System ) 중 하나로 코드 관리 뿐만 아니라 이미지, 텍스트 등의 컴퓨터 관련 파일을 관리할 수 있다.
2. Git 사용 전에는 어떻게 코드를 관리했을까?
- Git사용 전에는 CVC ( = Centralized Version Control ) 을 사용했었는데, 이건 서버에서 파일을 관리하는 형태라 서버에 문제가 생기면 일이 생겼고, 오프라인 환경에서도 사용할 수 없었다.
- 다음으로는 DBC ( = Distributed Version Control ) 을 사용했다.
여기에는 Git도 포함된다. 서버에만 이력을 저장하는 것이 아니라, 모든 개발자들이 같은 이력을 가지고 있는 것!
분산 시스템을 이용하면 서버에 문제가 있거나 오프라인 환경에서도 문제가 되지 않는다.
3. Git의 동작 원리
- 프로젝트의 전체적인 내용을 SnapShots으로 가지고 있는다.
- 프로젝트 전체적인 내용을 가지고 있지만, 변경되지 않은 파일들은 이전 파일에 link형식으로 가지고 있기 때문에 가볍다.
반응형