npm 包管理工具
使用的所有插件 所有库。npm包管理工具就像一个大型的超市
npm 的语法
下载包
//默认下载最新版本
npm install 包名
npm i 包名
//下载jquery的哪个版本
npm i jquery@版本号
npm i sass --global //全局安装 在你的电脑上安装电脑任何一个地方都可以使用
//简写:
npm i sass --g
npm i jquery --save => npm i jquery -S //项目依赖
npm i jquery --dev =>npm i jquery -D //开发依赖 gulp
卸载包
npm uninstall 包名
npm 初始化
npm init
npm init -y //所有的都是默认选项
npm 清除缓存
由于一些意外的原因导致你的装包过程中断了,之后装的这个包都是在上一个没有装完的基础上再次走缓存安装
npm cache clear -f //强制清除缓存
手动删除
安装项目需要的所有包
//根据项目文件夹里面的 package.json 这个文件安装
npm install <=> npm i
nrm 切换npm安装路径
- 测试源
nrm test
- 切换测试源
nrm use npm(测试源名)
GIT的常见使用方法
项目初始化
git init
=> 生成一个 .git
文件夹 => 记录每一次开发的版本
- 工作区
- 暂存区
- 执行完
git add index.html
||git add css
||git add .
- 假如我们把代码放到暂存区后,发现哪个地方写的功能不对,需要再次修改 把代码拿回来
git reset HEAD -- index.html
- 执行完
- 历史区
- 执行完提交操作
git commit -m '备注信息'
文件就已经在.git
里面记录成了一个版本
- 执行完提交操作
- 查看版本
git log
- 回退到某一个具体的版本
git reset --hard 版本号id
- 回退到上一个版本
git reset --hard HEAD^
- 回退到前两个版本
git reset --hard HEAD^^
几个尖角符号就回到前几个版本
分支
开发一个项目 有可能这个项目以功能名分支 也可能以你的名字命名分支
master 使我们所有的项目统一的主分支名字,我们开发的时候。不能直接在
master上面开发,
master`上面一般保留的都是上线的代码- 功能命名
- login list cart 每一个分支对应的都是一个功能 将来需要修改哪一个功能的时候,只需要去到对应的分支修改就可以了,修改完成以后再把代码合并到主分支
- 人名命名
- list laowang 每一个分支对应的都是一个开发者 每一个开发者都应该对应的都是不同的功能,将来哪个功能出了问题,只需要找到对应的开发者就可以了
- 新建一个分支
git branch 分支名字
- 查看有哪些分支
git branch
* master
lzl
//字体颜色是绿色 并且前面有一个 * 代表你当前是处于哪一个分支
- 切换分支
git checkout 分支名字
- 创建一个分支并且切换到这个分支
git branch -b 创建分支名
- 合并代码 把其他分支的代码合并到
master
分支
你要把代码合并到哪一个分支 就要先切换到哪一个分支git merge 需合并的分支名
- git 不会记录你的空文件夹 一般用
.gitkeep
这个文件夹来占位 .gitignore
文件 指定git忽略的文件或者文件夹,因为有些东西我不想被记录下来
安装gulp
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install --save-dev gulp
传文件去远程仓库
-
git init 初始化git
-
git status 查看
-
git add 文件名 / git add . 添加文件
-
git commit -m 注释说明
-
$ git remote add origin git@gitee.com:lzl-makie/test-project.git 只有第一次建仓库才输入后面就不用写
-
$ git push -u origin master