# 玩转 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

推荐阅读

相关 Action 库推荐

# Vue 项目推荐

# 开源项目推荐

# 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 编写插件扩展