git命令及 redis 数据类型

git常用命令

  1. git init 在项目目录生成本地仓库

  2. git add . 将工作区的文件推送到缓存区

  3. git commit -m ‘版本描述’

配置用户名和邮箱
$ git config --global user.name <用户名>
$ git config --global user.email <邮箱地址>
例如:
$ git config --global user.name "barry"
$ git config --global user.email "412495691@qq.com"
  1. git log 查看仓库有多少个版本

    在Git中,用HEAD表示当前版本,上一个版本就是HEAD^
    
  2. git reset --hard 版本密文(前七位即可) 版本之间的切换

  3. git reflog 查看之前所有的版本的记录

  4. git reset HEAD index.html 从缓存区推送到工作区,不写后面的则推送所有

  5. git branch 查看分支

  6. git branch dev 创建分支

  7. git checkout dev 切换分支

  8. git merge dev

    我们将dev分支的代码版本合并到master分支:
    **我们一定要切换到master分支上,然后去合并dev分支。**
    git merge dev
    
  9. git remote add origin https://gitee.com/tbteacher/luffy.git # 第一次推送需要建立链接

  10. git push -u origin master # 将代码推到远端luffy仓库 -u 可加可不加

  11. git push -u origin master -f 如果想要本地覆盖掉远程仓库的内容,就用这个命令。-u 可加可不加

  12. git pull --rebase origin master 同步远端数据库

  13. git checkout -b dev # 创建并切换到dev分支

  14. git branch -D dev 删除分支

  15. git pull url  将远程仓库的master主分支的代码拉到本地  本地仓库与远程仓库的代码差不多,一般用pull
    git clone url  将远程仓库的master主分支的代码拉到本地 本地仓库空的,一般使用clone
    
  16. 将远端的dev分支代码拉到本地仓库dev分支

    git branch dev
    git pull origin dev
    

redis数据库

  1. 安装详见redis使用

  2. 启动服务端

redis-server C:/tool/redis/redis.windows.conf
  1. 如果报了no error的错误,那么需要我们从终端依次输入下面的指令:

    1、redis-cli.exe
    2、shutdown
    3、exit
    4、c
    
  2. redis作为windows服务启动方式

    redis-server --service-install redis.windows.conf
    
  3. 服务的启动与关闭

    启动服务:redis-server --service-start
    停止服务:redis-server --service-stop
    
  4. 常用数据类型及使用

    1. string类型
    例1:设置键为`name`值为`xiaoming`的数据
    > set name xiaoming
    例2:设置键为`aa`值为`aa`过期时间为3秒的数据
    > setex name 20 xiaoming
    
    # setex 添加保存数据到redis,同时设置有效期
    格式:
    	setex key time value
    # expire 给已有的数据重新设置有效期
    格式:
    	expire key time
    	
    例3:设置键为`a1`值为`python`、键为`a2`值为`java`、键为`a3`值为`c`
    
    > mset a1 python a2 java a3 c
    
    例4:向键为`a1`中追加值`haha`
    
    > append a1 haha
    
    例5:获取键`name`的值
    
    > get name
    
    例6:获取键`a1、a2、a3`的值
    
    > mget a1 a2 a3
    
    
    1. 键操作

      例1:查看所有键
      
      > keys *
      例2:查看名称中包含`a`的键
      
      > keys a*
      
      例3:判断键`a1`是否存在
      
      > exists a1
      
      例4:查看键`a1`的值类型,为redis⽀持的五种类型中的⼀种
      
      > type a1
      
      例5:删除键`a2、a3`
      
      > del a2 a3
      
      
      例7:查看键`bb`的有效时间
      
      > ttl bb
      
    2. hash 类型

      例1:设置键 `user`的属性`name`为`xiaohong`
      
      > hset user name xiaohong
      例2:设置键`u2`的属性`name`为`xiaohong`、属性`age`为`11`
      
      > hmset u2 name xiaohongage 11
      例3:获取键u2的所有属性
      
      > hkeys u2
      例4:获取键`u2`属性`name`的值
      
      > hget u2 name
      例5:获取键`u2`属性`name`、`age`的值
      
      > hmget u2 name age
      例6:获取键`u2`所有属性的值
      
      > hvals u2
      例7:删除键`u2`的属性`age`
      
      > hdel u2 age
      
      
    3. list 类型

      lrange key 0 -1   查看列表的所有数据
      例1:从键为`a1`的列表左侧加⼊数据`a 、 b 、c`
      
      > lpush a1 a b c
      例2:从键为`a1`的列表右侧加⼊数据`0、1`
      
      > rpush a1 0 1
      例3:在键为`a1`的列表中元素`b`前加⼊`3`
      
      > linsert a1 before b 3
      - 例5:修改键为`a1`的列表中下标为`1`的元素值为`z`
      
        > lset a 1 z
      
      删除指定元素
      
      - 将列表中前`count`次出现的值为`value`的元素移除
      - count > 0: 从头往尾移除
      - count < 0: 从尾往头移除
      - count = 0: 移除所有
      
      
      例6.1:向列表`a2`中加⼊元素`a、b、a、b、a、b`
      
      > lpush a2 a b a b a b
      
      例6.2:从`a2`列表右侧开始删除2个`b`
      
      > lrem a2 -2 b
      例6.3:查看列表`a2`的所有元素
      
      > lrange a2 0 -1
      
    4. set 类型

      例1:向键`a3`的集合中添加元素`zhangsan`、`lisi`、`wangwu`
      
      > sadd a3 zhangsan sili wangwu
      例2:获取键`a3`的集合中所有元素
      
      > smembers a3
      例3:删除键`a3`的集合中元素`wangwu`
      
      > srem a3 wangwu
      
      
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值