1. Repository (similar with storage)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e9988fe8-aa41-4593-aa55-90dbd5572b20/Untitled.png

When we make projects, we need a directory can hold every documents. Git has versions of directories such as directory_ver1.0, directory_ver1.5, directory_ver1.8, .... Now we can call all directories "Repository". Actually repository doesn't mean all of the directories. There is hided ".git" directory inside of repository which has CHANGEs of project.

  1. Commit

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fbcfe79b-41a4-42bf-99f9-e921ff207333/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e4dc151e-fe3e-4525-aa2a-da3f6660c57a/Untitled.png

During making projects, you might want to save "this version of repository". Then you can "COMMIT" that version of project directory. We can control versions of directory with this function.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6cb87944-efd2-42d6-a320-5e593b0b0ea8/Untitled.png