注意
对于公共仓库,上传的文件可以在无需身份验证的情况下访问。对于私有和内部仓库,只有拥有仓库访问权限的人才能查看上传的文件。
要将文件附加到问题或拉取请求的对话中,请将其拖放到评论框中。或者,您可以点击在问题评论框下方,浏览、选择并添加您电脑中的文件。

对于拉取请求,您也可以点击在拉取请求评论框上方的格式化工具栏中。

当您附加文件时,它会立即上传至 GitHub,文本字段会更新为文件的匿名 URL。有关匿名 URL 的更多信息,请参阅关于匿名 URL。
注意
在许多浏览器中,您可以直接复制粘贴图片到框中。
最大文件大小为
- 图片和 GIF 为 10 MB
- 在免费 GitHub 计划下,用户或组织拥有的仓库中上传的视频为 10 MB
- 在付费 GitHub 计划下,用户或组织拥有的仓库中上传的视频为 100 MB
- 其他所有文件为 25 MB
注意
要向付费 GitHub 计划下用户或组织拥有的仓库上传大于 10 MB 的视频,您必须是组织成员或外部协作者,或使用付费计划。
支持的文件类型
以下图像和媒体文件类型在所有情境下均受支持。
图像和媒体文件
-
PNG(
.png) -
GIF(
.gif) -
JPEG(
.jpg、.jpeg) -
SVG(
.svg) -
视频(
.mp4、.mov、.webm)注意
视频编解码兼容性取决于浏览器,您在某个浏览器中上传的视频可能在另一个浏览器中无法播放。目前我们建议使用 H.264 以获得最佳兼容性。
其他文件类型
以下文件类型支持在仓库中的问题评论、拉取请求评论和讨论评论中上传。此文件类型列表同样适用于组织讨论。
文档
- PDF(
.pdf) - Microsoft Office 文档(
.docx、.pptx、.xlsx、.xls、.xlsm) - OpenDocument 格式(
.odt、.fodt、.ods、.fods、.odp、.fodp、.odg、.fodg、.odf) - 富文本和文字处理文件(
.rtf、.doc)
文本和数据文件
- 纯文本和标记语言(
.txt、.md、.copilotmd) - 数据和表格文件(
.csv、.tsv、.log、.json、.jsonc)
开发和代码文件
- C 文件(
.c) - C# 文件(
.cs) - C++ 文件(
.cpp) - CSS 文件(
.css) - 图表(
.drawio) - 转储文件(
.dmp) - HTML 文件(
.html、.htm) - Java 文件(
.java) - JavaScript 文件(
.js) - Jupyter 笔记本(
.ipynb) - 补丁文件(
.patch) - PHP 文件(
.php) - 性能分析文件(
.cpuprofile) - 程序数据库文件(
.pdb) - Python 文件(
.py) - Shell 脚本(
.sh) - SQL 文件(
.sql) - TypeScript 文件(
.ts、.tsx) - XML 文件(
.xml) - YAML 文件(
.yaml、.yml)
注意
如果您使用 Linux 并尝试上传 .patch 文件,将会收到错误信息。这是已知问题。
归档和压缩文件
- 归档和包(
.zip、.gz、.tgz)
通信和日志
- 文本和电子邮件文件(
.debug、.msg、.eml)
图像
- 位图和 TIFF 图像(
.bmp、.tif、.tiff)
音频
- 音频文件(
.mp3、.wav)