git --help
git add -h
git config --global user.name "用户名"
git config --global user.name ‘jack’git config --global user.email "邮箱地址"
git config --global user.email ‘aa@bb.com’git config --list
--global
实现全局配置,任何位置使用git都有效git init
.git
的隐藏目录.git
目录:它是 Git 用来保存元数据和对象数据库的地方。
该目录非常重要,每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。
git add 文件路径
git add ./README.md
git add --all
或者 git add -A
(简写) 添加所有文件git add a.txt b.txt
同时添加两个文件git add *.js
添加当前目录下的所有js文件git commit -m "提交说明"
git status
git stauts -s
简化日志输出格式git log
查看详细的提交信息 sha 值git log --oneline
简洁的日志信息git reflog
查看所有提交变更操作git reset --hard [版本号]
git reset --hard head~1
1 在与 .git 隐藏目录同级的目录中创建 `.gitignore` 文件
2 打开 .gitignore 文件,加入忽略文件,例如:/test.html
3 路径是相对于当前 .gitignore文件 的路径
路径写法:
/css/a.css
/css/*.css
/a.html
#忽略 build/ 目录下的所有文件
build/
#
表示注释,例如:# 这是注释内容
*
表示通配符,匹配所有文件,例如:/css/*.css
git init
git config
git add
git commit
git push [仓库地址] master
提交内容到github的默认分支git pull [仓库地址] master
获取仓库中的最新内容git pull [仓库地址] [分支名称]
获取远程仓库最新内容git clone [仓库地址] [自定义本地仓库名]
将整个仓库克隆到本地
git clone git://github.com/jquery/jquery.git myJQ
git remote add origin [仓库地址]
git push -u origin master
-u
参数将origin与master连在一起git push origin
就代替原来:“git remote add origin [仓库地址]”node
,进入Node的REPL
运行环境:
node 要执行的JS文件路径
去运行Node代码JS模块的基本单位是单个JS文件,但复杂些的模块往往由多个子模块组成。为了便于管理和使用,我们可以把由多个子模块组成的大模块称做包,并把所有子模块放在同一个目录里。
npm init -y
初始化一下包管理文件package.json
,将来所有安装的包,都会记录到这个文件中npm install 包名 --save(默认)/--save-dev
去安装包;其中,install
可以简写成i
;--save
表示把包安装到部署依赖中(在开发和部署上线都需要使用的包); --save-dev
表示安装到开发依赖(只在项目开发阶段需要用到的包);--save
可以简写成-S
;--save-dev
可以简写成-D
;npm uninstall 包名 --save/--save-dev
或者npm remove 包名 --save/--save-dev
npm i webpack -g
,其中,-g
表示全局安装某些包,通过-g
安装的包都在C:\Users\用户名\AppData\Roaming\npm
下面npm list -g --depth 0
npm cache clean --force
清除缓存命令什么是NPM淘宝镜像呢:
由于每次安装包需要走国外的网络,速度很慢,所以,淘宝帮我们在国内创建了一个NPM包托管网站,能够提升使用NPM装包时候的速度!
全局安装nrm: npm i nrm -g
查看已经配置的包托管网站: nrm ls
切换使用taobao或者cnpm: nrm use taobao ( nrm use cnpm )
包结构
package.json: 包描述文件
⭐dependencies。当前包需要的依赖。这个属性十分重要,NPM会通过这个属性,帮你自动记载依赖的包。(-S)
⭐main。模块引入方法require()在引入包时,会优先检查这个字段,并将其作为包中其余模块的入口,如果不存在这个字段,require()方法会查找包目录下的index.js、index.node、index.json文件作为默认入口。
⭐devDependencies。一些模块只有在开发时需要的依赖。(-D)
⭐scripts。脚本说明对象。该对象指明了在进行操作时运行哪个文件,或者执行哪条命令。可以自己配置命令。
"start": "node ./app.js",
"dev": "node ./dev.js"
},
// 启动脚本命令: npm run start 或者npm run dev
bin:用于存放可执行二进制文件的目录
lib:用于存放JavaScript代码的目录
doc:用于存放文档的目录
test:用于存放单元测试用例的代码
包描述文件package.json
"contributors": [{
"name": "Jackson Tian",
"email": "mail @gmail.com"
}, {
"name: "fengmk2",
"email": "mail2@gmail.com"
}]