앞으로 Git과는 어떻게든 피할 수 없다면, Git에 대해 조금 더 알아보자.
1. 새로운 파일을 최초에 add하게 되면 Index파일과 [blob] Object 파일 2개가 생성된다.
2. Commit을 하게 되면 여러가지 메시지가 추가되는데 그 중에서 주의깊게 볼 것은 역시 Object 파일이다.
Object파일의 종류는 크게 3가지 종류가 있는데,
1) blob
- 파일의 내용을 압축하여 지니고 있는 Object
------------여기까지는 add시 생성
2) tree
- tree는 폴더의 파일의 이름과 해당 파일의 내용에 해당하는 blob code를 담고 있다.
3) commit
- tree와 parent 정보 / author와 committer 정보 / Commit Message
(#parent = 해당 commit직전의 commit 버전에 대한 정보를 갖고 있다)
이며, 아래 이미지는 내용이 복잡해 개인적으로 만들어보았다.
내용을 간단하게 그림판으로 도식화한 것이다.
출처 : https://opentutorials.org/course/2708/15240
-----------------------------------------------------------------
그렇다. 구글갓께선 모든 걸 알고 계셨지만, 잠시 잊고 있었다.
출처 : https://www.kenneth-truyers.net/2016/10/13/git-nosql-database/#