git知识点

总结下git版本管理

  1. git常用命令

    1. git clone #克隆项目
    2. git push #推送
    3. git add #添加
    4. git commit #提交
    5. git checkout #切换分支
    6. git pull #拉取
  2. 要用记不住的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
* git reset --soft HEAD^ # 取消commit,保留修改的文件
* git reset --hard HEAD^ # 取消commit,不保留修改的文件
* git checkout -b shen-dev(本地分支名) origin/release_dev(远程分支名) #切换远程分支
* git checkout . #恢复工作树文件
* ssh-keygen -t rsa -C "your_email@example.com" #生成新的ssh key
* git stash #git储藏
* git stash list # 储藏列表
* git stash pop # 恢复最近并删除
* git stash drop #移除stash
* git stash show #跟着stash名字
* git stash clear #删除所有缓存的stash
* git stash save #跟着stash名字
* git update-index --assume-unchanged filenname #git 忽略已经追踪的文件
* git update-index --no--assume-unchanged filenname #git 取消忽略已经追踪的文件
  1. git的知识点

  2. 基于git的几大平台

  • github gitlab gitee
  1. 解决问题的命令

git拉取github超时

1
2
3
git config --global --unset http.proxy
git config --global --unset https.proxy
git config http.sslVerify "false"
  1. commit规范

type用于说明 commit 的类别。

feat:新增功能
fix:bug 修复
docs:文档更新
style:不影响程序逻辑的代码修改(修改空白字符,格式缩进,补全缺失的分号等,没有改变代码逻辑)
refactor:重构代码(既没有新增功能,也没有修复 bug)
perf:性能, 体验优化
test:新增测试用例或是更新现有测试
build:主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交
ci:主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)的提交
chore:不属于以上类型的其他类,比如构建流程, 依赖管理
revert:回滚某个更早之前的提交

相关的资料链接

git官网

git官方中文文档

官网下载速度慢,可以使用阿里云镜像.

阿里云git镜像

作者:庞学军

回调接口高并发

一次高频率请求的优化

第三方平台的高频率回调事件
每分钟1k以上的请求
导致不断的502报错

1.首先接触laravel的频率限制,防止业务不能正常执行.
2.这种回调事件都是可以异步的,因此使用队列,从而快速响应请求防止连接数过多.
3.数据库的表索引优化
4.单独的容器(服务器处理回调事件)

作者:庞学军

go 环境的安装

安装golang

1.下载地址
https://golang.google.cn/dl/

2.添加环境变量
Go\bin 添加到Path环境变量
设置 go GOPROXY

1
2
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

3.配置GOROOT和GOPATH

GOROOT: 配置go的sdk目录
GOPATH: 配置go项目都要放置到这个目录之下

作者:庞学军

第一篇文章(当然是利用githubPage和hexo搭建博客)

简单的介绍下好了,不做为教程.

环境介绍

  • git node
1
2
3
4
5
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

五行命令就可以本地运行Hexo博客了,就是这么简单.你学会了吗?

hexo g 
  • 生成 public 目录,放到服务器上,就完成了自已的个人博客.

服务器需要钱?

可以利用 githubPages | giteePages |gitlabPages
免费搭建自已的博客

本博客就是利用 githubPages

  • 域名可以自已在阿里云或者腾讯云等购买,解析到对应的网址.
  • 就可以拥有自已域名的免费博客.

文中涉及的相关内容,官方相关资料直通车.

Hexo中文官网
githubPages

作者:庞学军