首页
学习
活动
专区
圈层
工具
发布

GitHub开源新命令行工具:在终端里创建、管理PR成现实

鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI GitHub 的官方开源命令行工具来了。 名字很正式,叫做 GitHub CLI,别名 gh。 ?...注:hub,一种命令行工具,让git更易于与GitHub配合使用 比如,使用 gh,你就能直接从命令行创建、管理 pull request 和 issue 了。...根据需求过滤 举个例子,在你看中了一个开源项目,并希望为其贡献智慧,可以使用这样的命令行: gh issue list --label “help wanted” 这样,带有“help wanted”...gh issue view 254 同样一句命令行,就能在浏览器里打开这个 issue 了。 ?...supercharge-your-command-line-experience-github-cli-is-now-in-beta/ Mislav Marohnić博客: https://mislav.net/2020/01/github-cli

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Github Actions 自动部署 Angular 应用到 Github Pages

    分支 git checkout -b gh-pages # 将 dist 文件夹下的文件添加到 gh-pages 分支 git add -f dist # 提交到本地分支 git commit -m...'created gh-pages' # 推送到远程分支 git subtree push --prefix dist origin gh-pages 当然,这样还是显得有些麻烦,对于 angular...branches: [master] pull_request: branches: [master] # A workflow run is made up of one or more...当我们添加了环境变量之后,还需要对我们的实际执行的 npm 命令脚本进行一个调整 在本地执行发布命令时,本地的 git 配置中已经包含了相关的账户信息,而当在 workflow 中执行时因为处于一个匿名的状态...branches: [master] # A workflow run is made up of one or more jobs that can run sequentially or in parallel

    1.9K10

    HEXO系列教程 | 使用GitHub Actions部署Hexo GitHub Pages | 全流程详细介绍

    首次将gh-pages分支push到GitHub 在本地Hexo仓库(HEXO文件夹)打开git命令界面(Git Bash),初始化仓库: git init 切换到gh-pages分支: git checkout...push -u origin gh-pages 如果是第一次推送,这个命令会将本地分支与远程分支关联,并推送所有内容。...: npm install - name: Build run: npm run build - name: Upload Pages artifact...再次将gh-pages分支push到GitHub 5.1 第二次push 由于我们在第4节中创建了workflow文件,而我们本地没有,所以我们需要pull一下,把GitHub上建立的workflow拉到本地...解决方法: 创建 gh-pages 分支: 你可以通过以下命令从现有的分支(例如 main 或 master)创建 gh-pages 分支: git checkout -b gh-pages

    82910

    使用Github Action自动化部署

    如果有写过项目的经历,就免不了将代码上传到服务器上,安装依赖,然后输入启动命令的步骤。但是有的项目往往需要经常性的改动,如果还是照着上面的方式进行部署的话。先不说这样操作的效率,操作个几次就想罢工了。...介绍​ Github Actions 是 Github 提供的免费自动化构建实现,特别适用于持续集成和持续交付的场景,它具备自动化完成许多不同任务的能力,例如构建、测试和部署等等。...: | yarn install yarn run build - name: Deploy uses: peaceiris/actions-gh-pages...第二步是安装依赖与构建,yarn install和yarn run build 第三步是部署到 Github Page 上,使用的 action 是 peaceiris/actions-gh-pages...assets/index.2435d274.js,根据Vite中的[构建生产版本](https://www.vitejs.net/guide/build.html#public-base-path) 通过命令行参数

    2.2K10

    使用GPG签名部署Github Pages

    为确保更高安全性,我选择了第二种方式,利用GitHub Pages的Workflow结合actions-gh-pages行动部署Hugo。...fingerprint: ${{ secrets.FINGERPRINT }} # 所用子公钥的指纹(不带空格) 注意:若仅使用GPG主私钥,无需指定fingerprint;但为安全起见,我生成了专门用于签名的子密钥...核心是在提交命令中添加-S选项以启用GPG签名。我在提交记录中找到提交逻辑,添加了-S参数。 需注意:官方行动不保留分支代码,每次发布后会删除修改,因此必须自行发布自定义版本。在项目根目录运行....附录:完整Workflow示例 如需复用我的Hugo部署方案,可直接使用自定义行动timerring/actions-gh-pages,并按以下YAML配置Workflow(注意替换secrets和仓库名...# 指定Hugo版本 extended: true # 启用扩展版本(支持SCSS等) - name: 构建网站 run

    24300

    你可能不知道的15个有用的Github功能

    在macOS下面可以使用Homebrew工具进行安装: $ brew install github/gh/gh # 如果需要更新执行下面的命令即可 $ brew update && brew upgrade...gh 在Windows下可以使用如下命令行进行安装: scoop bucket add github-gh https://github.com/cli/scoop-gh.git scoop install...gh 安装完成后直接在命令行中执行gh命令,看到如下图所示的信息就说明已经安装成功了: ?...在命令行中输入回车键就会在浏览器中打开授权页面,点击授权即可: ? 授权成功回到命令行,我们发现通过gh issue list指令已经拿到了issue列表: ? 我这边列举几个常用的操作。...基本概念 workflow (流程):持续集成一次运行的过程,就是一个 workflow。

    1.4K60

    如何使用 gpg 签名验证 hugo 并部署 Github Pages

    为了更加安全,我选择了第二种方式,将 hugo 部署在 github pages 上的 workflow 里,需要使用到 actions-gh-pages 这个 action,但是由于种种原因这个 action...primary key, you can delete this line其中,如果你只是用 gpg 的 primary secret key,则无需添加 fingerprint,安全起见我用主密钥生成了专门用于签名的...之后就可以在 workflow 中引用你的版本了,我的 workflow 如下:- name: Deploy Web uses: timerring/actions-gh-pages@v5.0.0...附件如果你也需要我的部署方法,可以直接使用我修改后发布的 action 版本,仓库地址 timerring/actions-gh-pages,参考我完整的 workflow yaml,别忘记填写对应的...hugo-version: "0.108.0" extended: true - name: Build Web run

    38210

    GitHub Action 自动构建 并release

    tag - Stack Overflow 有些项目在发布新版本时,一般都会创建一个GitHub Release,并且把对应编译好之后的文件上传到Release的资源列表中 create-release: 用于创建...release upload-release-asset: 用于上传资源到对应的 release 中 补充 这两个官方 Action 目前已经归档,停止维护了 可以使用下方代替 softprops/action-gh-release...: GitHub Action for creating GitHub Releases 项目的构建流程是在项目git push --tags的时候,触发 workflow,通过Github Actions...secrets.ReleaseZipName }}.zip asset_content_type: application/zip 使用新 Action softprops/action-gh-release...Github 之 Actions 自动发布 GitHub Release | 小康博客 GitHub Actions 教程:定时发送天气邮件 - 阮一峰的网络日志 Authentication in a workflow

    13.2K20

    【Hexo自动部署】优雅的使用 Github Actions 进行 Hexo 静态博客的持续集成与部署

    原理(个人了解)   其实 Github Actions 就是当我们完成触发条件后(例如:push/pull等),Github 通过我们编写的脚本文件把应该在本地运行的命令,放到他的服务器(也可以设置自己的服务器...Hexo 简单配置与介绍 Github 的链接形式   Github 这种网站的代码仓库地址常见有三种形式,适用于不同的情况,下面简单介绍一下。...// 这种地址可以直接在仓库中复制 https://github.com/pandaoh/biugle.git git@github.com:pandaoh/biugle.git 账号密码链接,这种适用于自己调用...生成 token 后,此信息只会展示一次,我们先保存下来,因安全问题后文我统一将此 token 称为 $GH_TOKEN。...workflow 文件采用 YAML 格式,文件名可以任意取,但是后缀名统一为 .yml,比如 test.yml。一个库可以有多个 workflow 文件。

    3.9K21

    Vuepress + GitHub Actions 实现博客自动部署!

    前言 正常我们利用 Vuepress 搭建一个文档博客之后,往往都是通过如下步骤来部署一篇博客: 首先写文章; 写完文章之后生成静态文件,这里一般使用的是 npm run build 命令,但也有使用...编写 Action 进入项目的的 Actions 选项,然后新建一个 workflow(我是因为已经建立过了,所以才是下面的界面),默认新建的 workflow 名字是 main.yml 这个可以自己自定义...checkout@v2 with: persist-credentials: false # 生成静态文件 - name: Build run...: npm install && npm run docs:build # 部署到 GitHub Pages - name: Deploy uses: JamesIves...# 部署到 gh-pages 分支,因为 main 分支存放的一般是源码,而 gh-pages 分支则用来存放生成的静态文件 FOLDER: docs/.vuepress/dist

    1.6K20
    领券