作用

备份文件
记录历史
回到过去
多端共享
独挡一面
团队协作

版本管理工具发展和历史

image.png

Git下载和安装

Git下载地址
https://github.com/git-for-windows/git/releases/download/v2.21.0.windows.1/Git-2.21.0-64-bit.exe
Source Tree下载地址
https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTreeSetup-3.1.2.exe

Git仓库

  1. git init
  2. # 初始化版本库
  3. git add [文件名]
  4. git commit -m “描述信息”
  5. # 添加文件到版本库
  6. git status
  7. # 查看仓库状态

Git工作流

工作区-暂存区-版本库
image.png
回滚暂存区

  1. git reset HEAD [文件名]
  2. # 丢弃暂存区
  3. git checkout -- [文件名]
  4. # 检查工作区文件

回滚仓库

  1. git log
  2. # 查看commit记录,复制之前的commit ID
  3. git reset --hard [commit ID]
  4. # 回滚到commit ID那个时候
  5. git diff [文件名]
  6. # 对比文件变化

远程仓库

创建ssh key

  1. ssh-keygen -t rsa -C "email@example.com"
  2. cat /c/Users/win10/.ssh/id_rsa.pub
  3. # 然后上传pub到github
  4. ssh -T git@github.com
  5. git remote add origin git@github.com:GitHubAaronXu/test.git
  6. # 添加远程仓库
  7. git push --set-upstream origin master
  8. # 同步本地仓库到远程
  9. git push
  10. # 推送本地仓库变化到远程

克隆仓库

  1. git clone https://github.com/xtaci/kcptun.git

标签管理

命令 功能
git tag 查看所有标签
git tag name 创建标签
git tag -a name -m “comment” 指定提交信息
git tag -d name 删除标签
git push origin name 标签发布

分支管理

  1. git branch [分支名]
  2. # 创建分支
  3. git branch
  4. # 查看分支
  5. git checkout [分支名]
  6. # 切换分支
  7. git merge [分支名]
  8. # 在主线上合并分支
  9. git branch -d [分支名]
  10. # 删除分支

Hexo

node.js下载
https://nodejs.org/dist/v10.15.3/node-v10.15.3-x64.msi

使用国内镜像源

  1. npm config set registry https://registry.npm.taobao.org
  2. npm config get registry
  3. # 验证是否成功

开始安装

  1. npm install hexo-cli -g # 安装hexo
  2. hexo -v # 检查版本
  3. hexo init # 初始化文件夹
  4. npm install # 安装所需组件
  5. hexo generate # 在本地生成静态文件
  6. hexo server # 启动本地服务

修改 _config.yml

  1. deploy:
  2. type: git
  3. repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  4. branch: master
  1. npm install hexo-deployer-git --save # 安装部署到git的工具
  2. hexo clean
  3. hexo generate
  4. hexo deploy