Inside Git: How It Really Works (With the `.git` Folder Explained)