一本码簿

众里寻码千百度,那段却在github处。

生成密钥

ssh-keygen -t rsa -C “username@email.com

添加本地仓库到github

  1. git init
  2. git remote add origin git@github.com:bxxfighting/NowToDo.git
  3. git branch -u origin/master
  4. git pull

忽略已提交文件

  1. 先用如下命令: git rm -r --cached filename
  2. 再更新.gitignore文件忽略相关文件

创建git使用步骤

  1. 生成ssh key:git bash下运行 ssh-keygen -t rsa -C”username”,然后三个
    回车,密码为空,上传用户文件夹下的公钥 id_rsa.pub 到服务器
  2. 配置全局用户名 git config –global user.name “hai”、email git config
    –global user.email “username@email.com
  3. 配置cr、crlf转换 git config –global core.autocrlf input
  4. 配置safecrlf转换 git config –global core.safecrlf true
  5. 下载代码 git clone git@l.zjchey.com:code/NjqWeb.git
  6. 创建并切换分支 git checkout -b dev
  7. 建立当前本地分支dev和远程dev分支track git branch -u origin/dev
  8. 获取代码 git pull(相当向下箭头),提交代码 git add. git commit -m
    “message” git push
    (相当在vcs右键 commit changes)

git分支

  1. 创建分支 git branch ,切换分支 git checkout
    ,创建并切换分支 git checkout -b
  2. 显示本地分支 git branch,显示远程分支 git branch -r,显示本地和远程
    分支 git branch -a
  3. 获取远程分支 git pull origin 或者 git pull
  4. 推送到远程分支,git push origin :
    若本地分支和远程分支tracked,可简写为 git push,若
    为空,则删除远程分支
  5. 获取远程新分支 git checkout -b origin/
  6. 删除本地分支 git branch -d ,删除远程分支 git branch -d
    -r origin/
  7. 合并分支 git merge
  8. 建立当前本地分支dev和远程dev分支track git branch -u origin/dev,新建
    和远程dev分支tracked的本地分支 git branch –track dev origin/dev
  9. 查看本地分支和远程分支是否tracked git branch -vv
  10. 分支重命名 git branch -m oldbranch newbranch

git撤销

  1. 撤销add git checkout – filefullname
  2. 撤销commit git reset HEAD filefullname
  • git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种
    方式,它回退到某个版本,只保留源码,回退commit和index信息
  • git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到
    index file一级。如果还要提交,直接commit即可
  • git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本
    的内容

git区图解

git区

git其他命令

  1. 创建裸库: git init –bare NjqWeb.git
  2. 查看本地设置 git config –list
  3. work和index的比较 git diff,index和repository比较 git diff –staged
    work和repository比较 git diff HEAD
  4. git status中文被转义 git config –global core.quotePATH false
  5. master分支仅发布不干活,dev分支仅干活不发布

git多远程仓库

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = git@l.zjchey.com:haies.github.io
    url = git@git.oschina.net:haies/blog.git
    url = git@git.coding.net:haies/blog.git
    url = git@code.aliyun.com:haies/blog.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

insert返回主键

1
2
3
<insert id="insertSelective" parameterType="com.web.quickwork.entity.UserProject"
useGeneratedKeys="true" keyProperty="id">
</insert>
1
2
3
4
5
<insert id="insertSelective" parameterType="com.zjchey.xxfy.geoCity.entity.Report">
<selectKey keyProperty="uid" order="BEFORE" resultType="java.lang.Object">
SELECT uuid_generate_v4()
</selectKey>
</insert>
1
2
3
4
5
<insert id="insertSelective" parameterType="com.web.quickwork.entity.UserProject" >
<selectKey resultType="long" order="AFTER" keyProperty="id">
SELECT MAX (ID) FROM USERPROJECT
</selectKey>
</insert>

跳转

>跳转到第一行:**gg**
跳转到最后一行:**GG**
跳转到第N行:**Ngg**

搜索

>向后搜索:**: /**
向前搜索:**:?**
下一个:**n**
上一个:**N**

常用插件

npm install gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-connect gulp-cache del –save-dev

常用命令

  1. gulp.task(name[, deps], fn) 定义任务 name:任务名称 deps:依赖任务名称 fn:回调函数
  2. gulp.run(tasks…):尽可能多的并行运行多个task
  3. gulp.watch(glob, fn):当glob内容发生改变时,执行fn
  4. gulp.src(glob):置需要处理的文件的路径,可以是多个文件以数组的形式,也可以是正则
  5. gulp.dest(path[, options]):设置生成文件的路径

跳转

  1. 查找对象方法实现类:Ctrl+ Shift+ H
  2. 查看类继承关系:Ctrl + H

设置

  1. Settings–>Editor–>Code Style–>Line Seperator(Unix)
  2. Settings–>Editor–>File Encoding–>Properties Files(UTF-8)
0%