# 玩转 GitHub
# GitHub 搜索技巧
项目名称搜索 in:name xxx
项目描述搜索 in:description xxx
项目 README 搜索 in:readme xxx
利用 star, fork 搜索 starts:>3000 xxx fork:>300 xxx
# Github Action
Github Action 是 Github 提供的一套快速便捷的 CI/CD 方案。
在根目录下添加文件: .github/workflows/action.yml
action 配置:(以 VuePress 打包上传 GitHub pages 为例)
# name字段是配置文件的描述
name: "rain7.top update"
# on 配置触发条件
on:
# 在推送到master分支时会自动运行一次
push:
branches:
- master
jobs:
bot:
runs-on: ubuntu-latest # 运行环境指定为最新版的 Ubuntu
# 步骤
steps:
# 第一步 从代码仓库获取代码
- name: Checkout
uses: actions/checkout@v1
# 第二步 配置安装 Node 环境
- name: use Node.js 14
uses: actions/setup-node@v1
with:
node-version: 12
# 第三部 安装依赖 项目打包
- name: Install and Build
run: |
npm install
npm run docs:build
cd docs/.vuepress/dist
echo 'rain7.top' > CNAME
cd -
# 第四部 项目提交
- name: Deploy
uses: JamesIves/github-pages-deploy-action@4.1.4
with:
token: ${{ secrets.GITHUBTOKEN }}
branch: gh-pages # The branch the action should deploy to.
folder: docs/.vuepress/dist # The folder the action should deploy.
git-config-name: luckrain7
git-config-email: luckrain7@foxmail.com
推荐阅读
- GitHub 支持
- 参考文章
相关 Action 库推荐
# Vue 项目推荐
- vuepress-theme-resume (opens new window) 🐈 书写简洁优雅的前端程序员 markdown 简历,由 vuepress 驱动
# 开源项目推荐
# GitHub-Chinese-Top-Charts (opens new window)
🇨🇳 GitHub 中文排行榜,帮助你发现高分优秀中文项目、更高效地吸收国人的优秀经验成果;榜单每周更新一次,敬请关注!(武汉加油!中国加油!世界加油!)
# whistle (opens new window)
whistle-plugins 插件地址: https://github.com/whistle-plugins (opens new window)
whistle(读音 [ˈwɪsəl],拼音 [wēisǒu] )是基于 Node 实现的跨平台抓包调试代理工具,有以下基本功能:
- 查看 HTTP、HTTPS、HTTP2、WebSocket、TCP 请求响应数据
- 设置 hosts(支持 IPv6)、http-proxy、https-proxy、socks
- 作为 HTTP 代理或反向代理
- 集成常用的 web 调试工具,如 weinre 和 log 等
- 支持用 Node 编写插件扩展