求解vue2中以下文件以及文件夹的说明以及作用

目录/文件                 说明

.git                           ?

public                      ?

.gitignore                 ?

babel.config.js        ?

 

.git  git历史记录。
public   build不会被重新编译的文件,一般放html和接口ip等
.gitignore 提交代码时检查忽略哪些文件。
babel.config.js 编译es6语法。
自己的理解,有误请指出