本文主要是介绍使用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
进行登录。这是应该是不可避免地要访问一下网页,但之后应该就不用了。之后依次选择(上下选择后回车选中)或输入(输入后回车):
- Github.com
- SSH
- C:\xx.ssh\id_rsa.pub
- GH SSH Key
- Login with a web browser
- 复制
one-time code
- 在网页端根据提示完成后续操作
最终所有配置会缓存在%userprofile%\AppData\Roaming\GitHub CLI
下。
创建issue
在本地git仓库目录中使用以下命令即可在Github上创建issue:
gh issue create -t "标题title" -b "body"
创建PR
在本地git仓库目录的想发起PR的分支中,使用以下命令即可在Github上创建PR:
gh pr create -t "标题title" -b "body"
合并PR并删除 本地和远程 的分支
gh pr merge GHNote -m -d
其中38
是pr的编号,还可以换成url
或branch
。
其中-m
是以merge
的方式合并。还可以换成-r
(rebase
)或-s
(squash
)。
其中-d
代表合并后删除本地和远端的分支。
More
在几乎任何使用,使用gh xx --help
以获得帮助。
原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/133935823
这篇关于使用GH(命令行)在本地提出Github上的issue、PR,合并PR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!