注意
对于公共存储库,无需身份验证即可访问上传的文件。 对于专用和内部存储库,只有有权访问存储库的人才能查看上传的文件。
要将文件附加到议题或拉取请求对话,请将它拖放到评论框中。 或者,可以单击 问题注释框下方以浏览、选择和添加计算机中的文件。

对于拉取请求,还可以在拉取请求注释框上方的格式栏中单击 。

附加文件后,文件会立即上传到 GitHub,并且文本字段会更新为显示该文件的匿名 URL。 有关匿名 URL 的详细信息,请参阅 关于匿名化 URL。
注意
在许多浏览器中,可以将图像直接复制并粘贴到该框中。
最大文件大小为:
- 图片和 GIF 为 10MB
- 10MB 用于上传到免费 GitHub 计划中用户或组织拥有的存储库的视频
- 100MB,适用于上传到用户或组织拥有的存储库的、采用付费 GitHub 计划
- 25MB,对于所有其他文件
注意
若要将大于 10MB 的视频上传到付费 GitHub 计划上由用户或组织拥有的存储库,你必须是组织成员或外部协作者,或者属于付费计划。
支持的文件类型
所有上下文中都支持以下图像和媒体文件类型。
图像和媒体文件
-
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)