细微的修改（makefile 和 .gitignore）

o 生成 TAGS
o 忽略点文件（隐藏文件）和 TAGS 文件