太棒了,GitHub Review 代码能力小升级

简介: 一些朋友可能或多或少都会在 GitHub 参与一些项目的 Code Review(以下都简称 CR) 工作。以前的 GitHub,CR 体验并不好,你无法同时选中多行代码进行 comment。

选中多行代码添加 Comment


一些朋友可能或多或少都会在 GitHub 参与一些项目的 Code Review(以下都简称 CR) 工作。以前的 GitHub,CR 体验并不好,你无法同时选中多行代码进行 comment。


然而很多时候,我们是需要针对一个代码块进行 comment 的,只能选中一行代码进行 comment 并不满足我们的需求。


0.jpg


可能会有一些第三方工具提供相关的功能,但是仅仅一个 CR 的小需求,还要借助其他工具完成,确实是有点麻烦。


好消息就是,现在,没错,就是现在,GitHub 终于为我们已经提供了多行代码 comment 的相关功能。


1.gif


举个栗子。


比如说,如果你想在第 3-8 行的代码块添加 comment,那么你只需要按住行号 3 后面的蓝色+按钮,往下拖拽到第 8 行,就能选中这个代码块了,之后进行 comment 就可以了,简直完美。


2.png


不止于 CR


其实,GitHub 近一年已经推出了不少强大的功能或服务,包括:


GitHub Actions[1]


3.jpg


GitHub Actions 可以为项目自动构建工作流,比如代码检查、自动化打包、自动化测试、发布版本等等,目前该功能处于 beta 测试阶段。


GitHub Package Registry[2]


4.png


GitHub Package Registry,也即是包管理服务,可以方便地伴随源代码发布公共或私有包。


官方是这样描述的:


With GitHub Package Registry you can safely publish and consume packages within your organization or with the entire world.


目前 GitHub 包管理功能仍处于 beta 测试阶段,想优先体验的朋友,可以进行申请。


GitHub Repository Template[3]


5.png


GitHub Repository Template 允许开发者将 GitHub 仓库标记为模板库,这样在创建新的 GitHub 仓库时,可以选择在该模板基础上进行创建,作用就是规范项目结构,快速创建项目。目前模板功能已向 GitHub 所有用户开放。


6.png


GitHub Unlimited Free Private Repositories[4]


7.jpg


在今年 1 月份,GitHub 就对外发出重磅消息,允许开发者无限创建个人私仓。要知道,以前若想在 GitHub 创建私有仓库,必须付费才行,如今完全放开了,真应该感谢 GitHub,感谢微软。


你还知道 GitHub 哪些好用的功能?


References


[1] GitHub Actions: https://github.com/features/actions


[2] GitHub Package Registry: https://github.com/features/package-registry


[3] GitHub Repository Template: https://help.github.com/en/articles/creating-a-template-repository


[4] GitHub Unlimited Free Private Repositories: https://github.blog/2019-01-07-new-year-new-github/

目录
相关文章
|
人工智能 自然语言处理 安全
Milvus x n8n :自动化拆解Github文档,零代码构建领域知识智能问答
本文介绍了在构建特定技术领域问答机器人时面临的四大挑战:知识滞后性、信息幻觉、领域术语理解不足和知识库维护成本高。通过结合Milvus向量数据库和n8n低代码平台,提出了一种高效的解决方案。该方案利用Milvus的高性能向量检索和n8n的工作流编排能力,构建了一个可自动更新、精准回答技术问题的智能问答系统,并介绍了部署过程中的可观测性和安全性实现方法。
1379 0
|
存储 人工智能 自然语言处理
让你拥有一个AI大脑,这个32.1k Github项目是你不错的选择,支持PDF、Markdown、代码、视频成为你的知识内容
Quivr 是开源全栈 RAG 平台,助你打造“第二大脑”,支持多文档类型与多种 LLM,实现智能搜索与聊天。具备语义检索、本地部署、隐私保护等功能,适用于个人知识管理与企业知识库,界面简洁易用,是高效智能问答的理想选择。
733 0
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
2996 4
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
931 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
人工智能 网络安全 开发工具
vscode代码推送到github库菜鸡专用教程
vscode代码推送到github库菜鸡专用教程
|
开发工具 git Python
代码管理记录(二):Github代码上传实操
本文是关于如何使用Git将本地代码上传到GitHub的实操指南。介绍了Git的基本概念、安装方法,并通过详细的步骤指导用户从GitHub创建仓库到使用Git命令初始化、添加、提交代码,最终将代码推送到远程仓库。同时,还汇总了一些常见的错误及其解决方法。
674 2
代码管理记录(二):Github代码上传实操
|
存储 安全 API
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
1475 0
Github代码仓库SSH配置流程
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程