SCM (41) 썸네일형 리스트형 01. Git 의 내부 Git 동작의 핵심 Key-Value ( 파일이름 - 파일데이터) 데이터 저장소 어떤 형식의 데이터라도 집어넣을 수 있고 해당 Key 로 언제든지 데이터를 다시 가져올 수 있다. 스냅샷 데이터를 가저오거나 프로젝트를 저장할 때마다 그 시점의 파일에 대해서 스냅샷을 저장하며 변경되지 않은 파일은 다시 저장하지 않고 이전에 지정한 동일한 파일을 링크 한다. SHA-1 해시 파일이나 디렉토리 저장시에 파일의 내용과 디렉토리 구조를 기반으로 40자의 SHA-1 해시값으로 저장하고 이를 이름으로 사용한다. 체크섬 데이터를 저장하기 전에 체크섬을 구하고 이 체크섬을 통해 데이터를 관리한다. 파일의 이름이 변경되더라도 내용이 변경되지 않으면 checksum 결과 해시 SHA-1 은 동일하게 나오기 때문에 그래서 Gi.. 이전 1 ··· 3 4 5 6 다음