使用GH(命令行)在本地提出Github上的issue、PR,合并PR

使用GH(命令行)在本地提出Github上的issue、PR,合并PR

前言

Github上的一些操作使用Git命令是无法完成的,因此正常流程就是在网页端进行。等一下,你让程序员用网页进行?果然,有命令行工具可以完成以上任务:GH。并且,该工具还支持以ssh的方式操作,这样就基本上杜绝了https://github.com间歇性无法访问的尴尬。

首次下载、配置登录

进入官网点击Download for Windows,安装后会得到gh.exe(在虚拟机中安装后将gh.exe拷贝到环境变量中效果是一样的)。

首次需要使用命令gh auth login进行登录。这是应该是不可避免地要访问一下网页,但之后应该就不用了。之后依次选择(上下选择后回车选中)或输入(输入后回车):

  1. Github.com
  2. SSH
  3. C:\xx.ssh\id_rsa.pub
  4. GH SSH Key
  5. Login with a web browser
  6. 复制 one-time code
  7. 在网页端根据提示完成后续操作

最终所有配置会缓存在%userprofile%\AppData\Roaming\GitHub CLI下。

创建issue

在本地git仓库目录中使用以下命令即可在Github上创建issue:

bash 复制代码
gh issue create -t "标题title" -b "body"

创建PR

在本地git仓库目录的想发起PR的分支中,使用以下命令即可在Github上创建PR:

bash 复制代码
gh pr create -t "标题title" -b "body"

合并PR并删除 本地和远程 的分支

bash 复制代码
gh pr merge GHNote -m -d

其中38是pr的编号,还可以换成urlbranch

其中-m是以merge的方式合并。还可以换成-rrebase)或-ssquash)。

其中-d代表合并后删除本地和远端的分支。

More

在几乎任何使用,使用gh xx --help以获得帮助。

原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/133935823

相关推荐
学电子她就能回来吗20 小时前
深度学习速成:损失函数与反向传播
人工智能·深度学习·学习·计算机视觉·github
风雨 兼程1 天前
HCCL贡献指南 从Issue到PR合并全流程解析
issue·cann
xuhe21 天前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
宇宙帅猴1 天前
GitHub 私有仓库认证完整指南:告别密码错误,使用 PAT 令牌
github
前端市界1 天前
用 React 手搓一个 3D 翻页书籍组件,呼吸海浪式翻页,交互体验带感!
前端·架构·github
happyprince1 天前
2026年02月07日热门github项目
github
CoderJia程序员甲1 天前
GitHub 热榜项目 - 日榜(2026-02-06)
人工智能·ai·大模型·github·ai教程
荔枝吻1 天前
忘记服务器密码,在Xshell7中查看已保存密码
运维·服务器·github
tod1131 天前
TCP全连接队列与tcpdump抓包
网络·网络协议·tcp/ip·github·tcpdump
Luck_ff08101 天前
百度指数数据采集与可视化平台 BaiduIndexHunter
github·开源软件