使用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

相关推荐
冰茶_3 小时前
VSCode GitHub Copilot 安装与使用完全指南
vscode·github·copilot
qianmoQ6 小时前
GitHub 趋势日报 (2025年05月21日)
github
冰茶_6 小时前
VSCode推出开源Github Copilot:AI编程新纪元
vscode·开源·github·copilot·ai编程
qianmoQ7 小时前
GitHub 趋势日报 (2025年05月20日)
github
码农捻旧18 小时前
Node.js Express 项目现代化打包部署全指南
javascript·node.js·github·express
IT古董19 小时前
【漫话机器学习系列】265.普拉托变换的相关问题(Issues With Platt Scaling)
人工智能·机器学习·issue
王了了哇20 小时前
【关联git本地仓库,上传项目到github】
git·github
Sgq丶20 小时前
Git 提交大文件 this exceeds GitHub‘s file size limit of 100.00 MB
git·github
中国lanwp1 天前
使用Maven部署应用到TongWeb(东方通应用服务器)
git·github·maven
兔子坨坨1 天前
IDEA连接github(上传项目)
java·git·学习·github