Git 代码版本管理
初始化 git 项目
git init
添加 .gitignore
忽略无需保存到代码库的文件
.gitignore
.DS_Store
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# TypeScript 项目无需保存 app 目录里的代码,JavaScript 项目需要删除这行
app/
关于 lock 文件
通常情况开发一个 npm 项目不会上传 package-lock.json
或 yarn.lock
文件。
但是作为 web 项目却需要保存相关 lock 文件,在生产环境中需要确保所有依赖项都与本地开发保持一致,
防止构建时下载的依赖包更新造成未知 bug 出现。