常用Git命令清单
常用Git命令清单一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
一、新建代码库12345678# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]
二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。
123456789# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.name "[name]"$ git config [-- ...
使用GitHub 自动部署
1.准备工作
GitHub 官方的 action:GitHub Actions
GitHub 仓库一般命名为 {{username}}.github.io 这种形式。
在本仓库上再创建一个分支用于保存 Hexo 开发源码。
使用建好的分支进行 Hexo 源码备份,使用 master 分支进行博客源码部署。
这里也可以建两个仓库分别进行博客源码和 Hexo 开发源码的保存,跟建两个分支一样。
确认 _config.yml 文件中有类似如下的 GitHub Pages 配置:
1234deploy: type: git repository: git@github.com:xpnobug/blog.git branch: master
注意:将 repository 修改为自己的仓库地址。
2.创建 GitHub Personal Access Token(创建个人访问令牌)用于 GitHub Actions 所构建得虚拟系统可以内容推送到仓库。要使用令牌从命令行访问仓库,请选择 **repo(仓库)**。
3.设置仓库 Secrets将 ...
使用Tengine+Lua+GM实现图片自动裁剪缩放
使用Tengine+Lua+GM实现图片自动裁剪缩放一、应用场景
互联网电商网站( PC、移动)
大量不同需求的图片(同一个图片需要不同尺寸的缩略图)
两种策略生成缩略图
在上传图片时,就生成所需缩略图
根据请求指定尺寸的图片自动生成相应的缩略图片
Tengine+Lua+GraphicsMagick
二、安装与配置1、软件列表
软件名称
安装包
下载地址
Tengine
tengine-master.zip
https://github.com/alibaba/tengine
Lua
lua-5.3.1.tar.gz LuaJIT-2.0.4.tar.gz(Lua依赖包)
http://www.lua.org/ftp/ http://luajit.org/download.html
GraphicsMagick
GraphicsMagick-1.3.18.tar.gz
https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/
2、依赖包和类库1234567# ...
linux虚拟机安装nginx+反向代理+负载均衡
linux虚拟机安装nginx+反向代理+负载均衡 安装nginxc++编译环境
1yum install gcc-c++ //安装c++编译环境
模块依赖库
1yum -y install pcre* openssl* zlib* //安装模块依赖库
下载
1wget http://nginx.org/download/nginx-1.21.3.tar.gz
解压 /usr/local
1tar -zxvf nginx-1.21.3.tar.gz -C /usr/local
在/usr/local下生成一个nginx目录
123cd /usr/local/nginx-1.21.3./configuremake and make install
启动
12cd /usr/local/nginx/sbin/./nginx
关闭
12345678910cd /usr/local/nginx/sbin./nginx -s stop //快速停止 先找到进程 id 在 kill 进程cd /usr/local/nginx/sbin./nginx -s quit //将正 ...
linux虚拟机安装tomcat
linux虚拟机安装tomcat下载123wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gzwget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz
解压1tar -zxvf apache-tomcat-9.0.54.tar.gz -C /usr/local
启动123//启动tomcatcd /usr/local/apache-tomcat./bin/startup.sh
本地访问123456789101112131415ps -ef | grep tomcatlsof -i:8080systemctl stop firewalld.service //开启防火墙systemctl start firewalld.service //关闭防火墙//本地访问firewall-cmd --zone=public ...
使用idea远程连接部署SpringBoot项目
使用idea远程连接部署SpringBoot项目idea连接
输入ip地址测试连接
打开终端
在终端开启mysql redis连接mysql1.开启mysql并开启3306端口
1234567service mysql start --开启mysqlservice mysqld status --查看状态lsof -i:3306 --查看mysql服务是否在运行ps -ef | grep mysql --查看mysql进程
2.开启3306端口
12345firewall-cmd --add-port=3306/tcp -- 添加端口firewall-cmd --list-ports -- 查看端口列表systemctl status firewalld -- 查看防火墙端口
3.测试连接mysql
连接redis1.查看redis.conf文件
grep -v "#" 排除 #
1cat /usr/local/redis6.2.5/redis.conf | grep -v "#"
设置redis密码与red ...
linux虚拟机安装jdk1.8
linux虚拟机安装jdk1.8123456789101112# 检测当前系统是否存在java环境! java -version # 如果有的话就需要卸载 # rpm -qa|grep jdk # 检测JDK版本信息 # rpm -qa | grep java # 检测java版本信息 # rpm -e --nodeps jdk_ # 卸载完毕后即可安装jdk# 配置环境变量
1、下载jdk
https://www.oracle.com/java/technologies/downloads/#java8
2、卸载原先的 OpenJDK查看版本信息
1java -version
查看系统安装的java和jdk信息
12rpm -qa | grep java rpm -qa | grep jdk
移除 OpenJDK
1yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
批量移除
批量卸载所有名字包含jdk的已安装程序
1rpm -qa | grep jdk | xargs rpm -e --nodeps
批量 ...
linux虚拟机安装mysql-8.0.25
linux虚拟机安装mysql-8.0.25mysql未启动错误123[root@localhost ~]# mysql -u root -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
1、查看mysql服务是否在运行:
端口是否打开 lsof -i:3306
1[root@localhost ~]# lsof -i:3306
2.mysqld服务是否正在运行 service mysqld status
12[root@localhost ~]# service mysqld status ERROR! MySQL is not running
3.启动mysql service mysql start
123456789101112[root@localhost ~]# service mysql startStarting MySQL.. SUCCESS! ...
linux虚拟机安装redis-6.2.5
linux虚拟机安装redis-6.2.5获取共享文件ls /mnt/hgfs/文件名
cd /mnt/hgfs/文件名
解压123tar -xvf redis-6.2.5.tar.gz -C /usr/localmv redis-6.2.5 ./redis6.2.5
make会报错
先使用
yum install gcc —-安装gcc依赖
make MALLOC=libc —-进行编译
make iinstall —-编译后安装
客户端启动 cd /src
./redis-server
./redis-cli
1yum install 报错:Could not retrieve mirrorlist http://mirrorlist.centos.org
1.查看yum是否安装成功,输入yum
2.网卡配置
ONBOOT=YES 配置完重启
3.验证配置resolv.conf是否配置
使用vi指令跳转到resolv.conf文件那里: vi /etc/resolv.conf
文件其他内容注释掉,加上
nameserver dns网络地址
search localdomain
修 ...
配置redis一直启动
配置redis一直启动
进入 cmd窗口
在进入redis的安装目录
输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 )
输入:redis-server --service-start ( 启动服务 )
输入:redis-server --service-stop (停止服务)