使用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
使用GH(命令行)在本地提出Github上的issue、PR,合并PR 前言 Github上的一些操作使用Git命令是无法完成的,因此正常流程就是在网页端进行。等一下,你让程序员用网页进行?果然,有命令行工具可以…...
@Scheduled定时器
Scheduled定时器 一、基本使用二、参数说明fixedDelayfixedRateinitialDelaycron 三、cron 表达式参数说明实用性的案例 四、Scheduled注意事项五、配置文件1、fixedDelay2、fixedRate3、cron 一、基本使用 Scheduled // 由Spring定义,用于将方法设置为调度任务。…...
Xshell+screen解决ssh连接 服务器掉线的问题
Linux screen命令解决SSH远程服务器训练代码断开连接后运行中断_linux screen ssh-CSDN博客 Linux命令之screen命令_linux screen_恒悦sunsite的博客-CSDN博客 使用教程: 这里粗略介绍一下 (1)xshell xftp(xshell点这个&#…...
coding_v3
面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 数组/字符串 1.LC88【合并两个有序数组】 def solve(nums1, m, nums2, n):p1, p2 m-1, n-1tail m n -1while p1 > 0 or p2 > 0:if p1 -1:nums1[tail] nums2[p2]p2…...
Elasticsearch:什么是余弦相似度?
余弦相似度是数据科学、文本分析和机器学习领域的基本概念。 如果你想知道什么是余弦相似度或者它如何在现实世界的应用程序中使用,那么你来对地方了。 本指南旨在让你深入了解相似性是什么、其数学基础、优点及其在不同领域的各种应用。读完本指南后,你…...
【每日一题Day352】LC1726同积元组 | 哈希表+排列组合
同积元组【LC1726】 给你一个由 不同 正整数组成的数组 nums ,请你返回满足 a * b c * d 的元组 (a, b, c, d) 的数量。其中 a、b、c 和 d 都是 nums 中的元素,且 a ! b ! c ! d 。 思路 求出所有二元组的积及其出现次数,假设某个积出现的次…...
react中在js文件里定义的变量,如何在less文件里去使用该变量
在 React 中,如果在 JS 文件中定义了变量,可以使用 CSS Modules 的方式将变量导出到 LESS 文件中。 以下是示例代码: // index.js import React from react; import styles from ./styles.module.less;const color red;function App() {re…...
TIA博途中通过SCATTER指令实现将字节BYTE拆分成单个位的具体方法示例
TIA博途中通过SCATTER指令实现将字节BYTE拆分成单个位的具体方法示例 例如: 我们想判断某个字节中各个位的状态是1还是0 ,如何实现呢? 这里介绍通过SCATTER指令拆分字节的方法,仅供大家参考。 首先,我们先了解以下SCATTER指令的基本功能和使用方法: 如下图所示,在基本指…...
网络协议--ARP:地址解析协议
4.1 引言 本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如&#…...
pdf导出实例(itestpdf)
依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency>工具类 package or…...
关于CW32单片机pack包安装 KEIL IAR
CW32 系列微控制器软件开发工具入门 芯片包 1. 下载芯片包 官方下载链接:武汉鑫源半导体 2. 安装芯片包 双击芯片包.pack文件 支持 CW32F 系列的 IDE 支持 CW32F 系列的工具链: • • EWARM v7.70 或更高版本 MDK-ARM v5.17 或更高版本 2.1 EW…...
memcpy内存拷贝函数
目录 一、memcpy内存拷贝函数 注意事项 二、memcpy与strcpy对比 三、模拟实现memcpy函数 四、memcpy函数不能进行两块存在内存重叠的空间的内存拷贝 五、改进my_memcpy函数 一、memcpy内存拷贝函数 头文件:string.h 函数原型:void* memcpy(void* …...
数组模拟堆
文章目录 QuestionIdeasCode Question 维护一个集合,初始时集合为空,支持如下几种操作: I x,插入一个数 x ; PM,输出当前集合中的最小值; DM,删除当前集合中的最小值(数…...
【深度学习基础知识(一):卷积神经网络CNN基础知识】
深度学习基础知识 深度学习基础知识(一):卷积神经网络CNN基础知识 卷积神经网络CNN基础知识 0、目录 1. CNN卷积神经网络的特点 2. 卷积操作基础知识 2.1 卷积操作的概念2.2 卷积操作的种类2.3 卷积操作后特征图谱大小计算公式 3. 池化操…...
Git使用入门
一、Git简介 Git 是一个开源的分布式版本控制系统。 Git版本控制的功能为保存不同版本的代码,保存代码的地方叫做仓库。 每个仓库中有多个分支,每个分支上又有很多节点,每个节点代表一个版本,不同的分支可以进行合并࿰…...
电机矢量控制算法和例程
电机矢量控制算法是一种高级的电机控制方法,它通过将电机转子空间矢量转换到旋转坐标系中,并在该坐标系中进行控制来实现对电机的精确控制。下面是对电机矢量控制算法的详细解释: 坐标系变换:电机矢量控制首先将电机转子空间矢量变…...
std::string_view概念原理及应用
概念 使用const string&作为参数是先使用字符串字面量编译器会创建一个临时字符串对象然后创建std::string。 或者一个函数提供char*和const string&参数的两个版本函数,不是优雅的解决方案。 于是需要一个只使用内存不维护内存的类。 原理 在visual s…...
lodash库_.chunk、_.pick、_.omit、_.cloneDeep、_.debounce方法
lodash 模块化、高性能的 JavaScript 实用工具库。官方文档:https://www.lodashjs.com 1.对数组进行分组 _.chunk(array, [size1]) 使用场景,如移动端页面一行能放5个元素,总共7条数据,将一维数组转为二维数组,让一个…...
Java使用FFmpeg对视频文件打标记
免安装 FFmpeg <dependency><groupId>ws.schild</groupId><artifactId>jave-all-deps</artifactId><version>3.0.1</version><exclusions><!-- 排除windows 32位系统 --><exclusion><groupId>ws.sch…...
Redux 学习笔记
在使用 React Redux 前,我们首先了解一下 Redux 的一些基础知识。 Redux 是 JavaScript 应用程序中用于状态管理的容器。它不依赖于任何框架,可以与任何 UI 库和框架一起使用。在应用程序中使用 Redux 时,Redux 是以可预测的方式管理状态。 …...
别再为Fastjson漏洞发愁了!手把手教你开启SafeMode安全模式(附1.2.83版本配置)
Fastjson安全模式实战指南:从漏洞防御到生产环境部署 凌晨三点,服务器告警短信惊醒了整个技术团队——日志显示有人正在尝试利用Fastjson反序列化漏洞进行攻击。作为核心系统的守护者,我们必须在攻击者得手前完成安全加固。这不是演习&#x…...
给5G核心网网元起外号:AMF是‘前台’,UPF是‘快递员’,这样理解就对了
5G核心网网元趣味解读:当技术术语变身职场角色 刚接触5G核心网时,面对AMF、SMF、UPF这些缩写字母组合,很多人会感到一头雾水。其实,这些看似冰冷的专业术语,完全可以对应到我们熟悉的职场角色。让我们用拟人化的方式&a…...
GLPI安装总报错?这份CentOS 7下的“保姆级”排错指南请收好(附PHP模块、文件权限详解)
GLPI安装总报错?这份CentOS 7下的“保姆级”排错指南请收好(附PHP模块、文件权限详解) 在CentOS 7上部署GLPI时,即使按照教程一步步操作,也常常会遇到各种"坑"。本文将带你深入排查这些常见问题,…...
解放双手,游戏自由:《第七史诗》自动化助手E7Helper完全指南
解放双手,游戏自由:《第七史诗》自动化助手E7Helper完全指南 【免费下载链接】e7Helper 【Epic Seven Auto Bot】第七史诗多功能覆盖脚本(刷书签🍃,挂讨伐、后记、祭坛✌️,挂JJC等📛,多服务器支…...
3步解锁AMD Ryzen终极性能:SMUDebugTool硬件调试全攻略
3步解锁AMD Ryzen终极性能:SMUDebugTool硬件调试全攻略 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://g…...
终极Windows Defender移除指南:深度解析Windows 8.x/10/11系统安全防护的完整解决方案
终极Windows Defender移除指南:深度解析Windows 8.x/10/11系统安全防护的完整解决方案 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: http…...
Page Assist:在浏览器中部署私有AI助手的完整技术指南
Page Assist:在浏览器中部署私有AI助手的完整技术指南 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 你是否厌倦了将敏感数据发送到…...
Gradle构建缓存避坑指南:从本地配置到Docker部署Cache Node的完整实践
Gradle构建缓存避坑指南:从本地配置到Docker部署Cache Node的完整实践 在持续集成与交付(CI/CD)的现代开发流程中,构建速度直接影响团队效率。Gradle构建缓存作为一项被低估的加速利器,理论上能减少90%的重复构建时间&…...
全栈编程基础知识8
全栈编程基础知识81.Redis1.介绍:基于C语言。开发的一款nosql数据库,基于内存的,读写快,支持多种数据类型。存的是键值对。2.类型:string list hash set bitmap,sorted set等。支持事务,lua脚本…...
【Java 25虚拟线程高并发实战白皮书】:20年架构师亲授生产环境落地避坑指南(含压测对比数据)
第一章:Java 25虚拟线程演进脉络与高并发范式跃迁Java 虚拟线程(Virtual Threads)自 JDK 21 作为正式特性引入,至 JDK 25 已完成从实验性支持到生产就绪的深度演进。其核心驱动力在于解耦操作系统线程资源与应用级并发逻辑&#x…...
