git init
git config --global user.name "xiaoming"
git config --global user.email "xm@sina.com"
1.把代码放到仓储的门口
git add ./readme.md
所指定的文件放到大门口git add ./
把所有的修改的文件添加到大门口2.把仓储门口的代码放到里面的房间中去
git commit -m "这是对这次添加的东西的说明"
$ git commit -m '这是第一次提交修改' [master (root-commit) a89f9d2] 这是第一次提交修改 1 file changed, 1 insertion(+) create mode 100644 readme.txt
不需要再使用git add
命令
git commit --all -m "一些说明"
git status
/.idea
会忽略.idea文件 /js
会忽略js目录里的所有文件 /js/*.js
会忽略js目录下所有js文件git log
查看历史提交的日志git log --oneline
可以看到简洁版的日志git reset --hard Head~0
git reset --hard Head~1
git reset --hard "版本号"
git reflog
git branch dev
git checkout dev
git branch
可以查看当前有哪些分支git merge dev
git branch
命令输出的前面有*号的分支将github当作git服务器来用
push
git push [地址] master
git push https://github.com/huoqishi/test112.git master master
pull
git pull [地址] master
git pull https://github.com/huoqishi/test112.git master
clone
git clone [地址]
ssh-keygen -t rsa -C "xiaoming@sina.com"
先pull , 再push。先pull的话,如果服务器版本和本地不同,我们可以把冲突先解决,然后把最新的版本上传(push)到服务器
// 方法:声明变量origin,值为git@github.com:huoqishi/test112.git git remote add origin git@github.com:huoqishi/test112.git git push origin master // 上传 git pull origin master // 下载
// 改进:-u master 将当前分支与远程分支master关联 git push origin -u master git push // 上传 git pull // 下载
当我们在push时,加上-u参数,那么在下一次push时我们只需要写上git push
就能上传我们的代码。(加上-u之后,git会把
当前分支与远程的指定的分支进行关联。git push origin master)
npm -v
查看版本npm init
会生成一个package.json文件npm install jquery
下载jquery--save
参数
npm install jquery --save
, 下载之后会在package.json中添加官网
中文网
npm install gulp-cli -g
npm install gulp --save
var gulp = require('gulp'); // 创建任务 // 第一个参数: 任务名 // 第二个参数: 回调函数,当我们执行任务时就会执行这个函数 gulp.task('test', function(){ console.log(123) })
gulp 任务名
gulp test
npm install gulp-uglify --save
npm install gulp-concat --save
gulp.task('script', function(){ // 1.要匹配到要处理的文件 // 指定指定的文件:参数是匹配的规则 // 参数也可以是数组,数组中的元素就是匹配的规则 gulp.src(['./app.js','./sign.js']) // concat 的参数是合并之后的文件名字 .pipe(concat('index.js')) .pipe(uglify()) // dest方法参数,指定输出文件的路径 .pipe(gulp.dest('./dist')) })
npm install gulp-cssnano --save
// 新建一个任务,对css进行处理 gulp.task('style', function(){ // 对项目中的2个css文件进行合并,压缩操作 // 1.匹配到要处理的文件 gulp.src(['./*.css']) // 2.合并文件 .pipe(concat('index.css')) // 3.压缩操作 .pipe(cssnano()) // 4.输出到指定目录 .pipe(gulp.dest('./dist')) })
npm install gulp-htmlmin --save
// 新建一个任务,对html进行压缩 gulp.task('html', function(){ // 1.匹配到要处理的文件 gulp.src(['./index.html']) // 2.压缩操作 .pipe(htmlmin({collapseWhitespace:true})) // 3.指定输出目录 .pipe(gulp.dest('./dist')) })
// gulp.watch 监视文件变化,执行相应任务 gulp.task('mywatch', function(){ // 执行指定的任务 gulp.run('script') // 1.监视js文件的变化,然后执行script任务 // 第一个参数:要监视的文件的规则 // 第二个参数:是要执行的任务 gulp.watch(['./app.js','sign.js'],['script']) })