重磅!命令行版的 GitHub 用起来实在是太太太香了!

GitHub发布了GitHubCLI(gh),允许开发人员通过命令行进行项目管理,如克隆、创建issues、发起pullrequest、代码审查和合并。gh简化了开发者在浏览器和终端之间的切换,提高了工作效率。此外,文章还分享了Python学习资源,包括学习路线、书籍、源码和面试题等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GitHub 是一个面向开源及私有项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

Github 最近新发布了一个神器 GitHub CLI,简称 gh,gh 可以理解为命令行版的 GitHub,开发人员无需在浏览器上操作 GitHub ,通过终端执行指令,它可以实现创建 issues,切分支、发布版本,mgered、 Pull 、push 等。减少了浏览器和终端的切换,可以让开发者更轻松创建工作流程,命令行是程序员最原始的快感。

01.下载安装

通过登录网站: https://github.com/cli/cli/releases 选择对应系统的安装包进行安装,支持Windows、Mac、Linux等系统。

使用之前需要先登录认证,在终端中执行命令 gh auth login ,会出现交互式的命令

出现上面的 Logged in as xxx 即为登录认证成功。

例如一个你和多个开发者共同开发一个项目,用到的工作流程可能会有 Issues 的查看、发起 pull request 、代码提交内容查看、代码review和远程分支请求合并。下面让小编结合一些实际的使用场景,列举 gh 常用的指令吧。

02.使用 gh 克隆项目代码

从下图中可以看到 Clone 选项卡有三个选择,在原来的基础上多了GitHbub CLI选项。

执行 gh repo clone 项目名称,就会把自己的 github 上的项目克隆到本地

克隆项目成功后,切换到项目的工作目录,就可以执行一些 gh 命令了。

03.查看 issues

执行 gh issue list 可以查看当前项目中的 issue 列表信息

执行 gh issue status ,可以查看有没有分配给你的 issues 、与你有关的issues以及你填写的 issues 。无需打开浏览器查看,直接在终端执行对应的命令即可。

04.创建新的 pull request

开发完某个版本的功能后,除了将本地代码 push 到远程仓库,还需要发起 pull request 。pull request 可以理解为,我改了你们的代码,你们拉回去看看吧!通过在终端执行 gh pr create 即可创建新的拉取请求,也可以自定义 Title 和 Body 的内容,也可以按 Enter 健跳过内容编辑。

通过浏览器进行检查,可以看到新的 pull request

05.查看 pull request 的改动

执行 gh pr diff 命令可以查看项目其他成员提交的变动内容,如下图

06.代码 review

作为项目负责人,需要审核其他开发人员提交的 pull request,执行 gh pr review 可以批准 pull request 。

07.代码合并

批准 pull request 后就可以进行远程仓库分支的合并了,执行 gh pr merge 即可创建一个合并分支的请求,并且提供了合并成功之后可以在本地删除分支的功能。

以上是 gh 几个简单的使用案例,它还能实现更强大的功能,如果你也想试试,不妨去看看官方手册吧,一定会让你管理 GitHub 事半功倍。

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值