开发者们每天在终端里敲命令,最烦的一件事就是:明明代码都在命令行搞定了,传个截图却得打开浏览器。GitHub CLI 2.99.0版刚刚解决了这个痛点——现在可以直接在终端里把图片或视频附加到Issue、PR和评论中。
这个新功能对所有用户开放,包括免费用户。只需要把GitHub CLI升级到2.99.0+版本,就能在命令行里完成附件上传,不用再切到网页端操作。
![]()
哪些命令支持附件?
![]()
目前支持附件上传的命令覆盖了日常开发的高频操作:
- gh issue create — 创建Issue时附加文件
- gh issue edit — 编辑Issue时添加附件
- gh issue comment — 在Issue评论中上传图片或视频
- gh pr create — 创建PR时附带截图
- gh pr edit — 修改PR时补充附件
- gh pr comment — 在PR评论中直接传图
用法很简单,一个参数搞定
附加文件使用的是--attach参数,格式为--attach ./screenshot.png。比如想在评论里加一张截图,只需要执行:
gh issue comment --attach ./screenshot.png
命令执行后,文件会被自动上传到GitHub服务器,并附加到对应的正文中。更贴心的是,如果Markdown格式里已经存在这样的引用,GitHub CLI会自动把本地路径替换成上传后的远程资源地址,同时保留原有的说明文字。那些没有被正文引用的附件,则会被自动追加到内容末尾。
![]()
文件格式和大小限制
支持的格式覆盖了日常开发常用的类型:PNG、JPEG、GIF、WebP、SVG、MP4、MOV、WebM。图片还可以在文件路径后面用#指定Alt替代文本,例如--attach './login.png#登录错误界面'(注意需要用英文半角的单引号包裹)。
上传大小限制与GitHub网页版保持一致:图片和动态图最高10MB,免费用户的视频也是10MB上限,付费用户则可以上传最高100MB的视频文件。需要注意的是,上传附件时需要有目标仓库的写入权限。
这个功能对经常在终端里工作的开发者来说,省掉了不少来回切换的麻烦。以前传个报错截图,得先截图、打开浏览器、找到对应的Issue、拖拽上传,现在一条命令就搞定了。GitHub CLI正在把越来越多的网页操作搬进终端,命令行工作流又完整了一块拼图。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.