Request
headers
body
Presets
Collection
Export & Import
Environment
Mock
Test
1 | pm.test("Response is Success", function () { |
分支:gh-pages
访问Url:https://[user_name].github.io/[project_name]
关键点:利用Github提供的静态页解析功能, 将静态页面推送到Github个人项目仓库的gh-pages分支下
1 | # 1.切换分支 |
在将Vue应用部署到gh-pages分支后,可能会出现部分资源无法加载的问题,原因就在于vue中的webpack配置在打包时其publicPath为根路径,如果该静态页在服务器中被访问则不会出现以上问题。在github解析时如果按照根路径解析会出错,因此在github上部署静态页时可以考虑将publicPath设置为当前目录,即 publicPath: ‘./‘。
同理,使用Vue-cli webpack模板生成的vue项目,出现上述问题应设置config/index.js中build对象下的assetsPublicPath字段为assetsPublicPath: ‘./‘,原理都是设置publicPath字段
cherry-pick,顾名思义:摘樱桃。如果说每一次commit是一颗樱桃,那么你可以通过cherry-pick命令将这一颗樱桃采摘到另外一颗樱桃树(branch)上。
命令:
1 | git cherry-pick [--no-commit] 997367b(commit id) |
注意一点,cherry-pick产生的提交与原提交commit id不同
Git仓库代码提交次数:
git log –pretty=tformat: –numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -
代码新增修改总计行数:
git log –pretty=tformat: –numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -
安装hexo-deployer-git插件
1 | npm install hexo-deployer-git --save |
修改_config.yml配置
1 | deploy: |
编译
1 | hexo g |
部署
1 | hexo d |
以上两步可以使用单条命令进行简化:
1 | hexo g -d # 意为生成静态文件后立即部署网站 |
V2流程中, 步骤1、2只需执行一次。
当初次新建一个库的时候,库将自动包含一个master分支。请在这个分支下进行写作和各种配置来完善您的网页。当执行hexo deploy时,Hexo会创建或更新另外一个用于部署的分支,这个分支就是_config.yml配置文件中指定的分支。Hexo会将生成的站点文件推送至该分支下,并且完全覆盖该分支下的已有内容。因此,部署分支应当不同于写作分支。(一个推荐的方式是把master作为写作分支,另外使用public分支作为部署分支。)值得注意的是,hexo deploy并不会对本地或远程的写作分支进行任何操作,因此依旧需要手动推送写作分支的所有改动以实现版本控制。此外,如果您的Github Pages需要使用CNAME文件自定义域名,请将CNAME文件置于写作分支的source_dir目录下,只有这样hexo deploy才能将CNAME文件一并推送至部署分支。
Update your browser to view this website correctly. Update my browser now