跳到主要内容

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.jsonyarn.lock 文件。 但是作为 web 项目却需要保存相关 lock 文件,在生产环境中需要确保所有依赖项都与本地开发保持一致, 防止构建时下载的依赖包更新造成未知 bug 出现。