如何在GitHub问题中附加文件?

233

我将一个项目从Bitbucket迁移到了GitHub,但我找不到在问题描述中添加附件(例如:截图、规格说明等)的方法。

如何操作呢?


1
好的,我找到适合我的解决方案是:将主要仓库保留在Bitbucket上,并在Github上创建一个镜像(抱歉Github),并且最终将所有Github问题指向Bitbucket对应项。 - Alex
3
截至今日,GitHub 允许在 issues 中上传图片。 - Gaurav Shah
2
一个很好的获取屏幕截图并附加到问题上的方法是Usersnap - 你可以直接从你的Web应用程序中发送带有注释的屏幕截图到GitHub Issues! - Gregor
5
从2015年11月3日起,您现在可以将以下类型的文件上传到GitHub而无需任何扩展名或插件:PNG,GIF,JPG,DOCX,PPTX,XLSX,TXT或PDF。 - jfountain
2
还接受ZIP和GZ,这对于重现非常方便:https://help.github.com/articles/file-attachments-on-issues-and-pull-requests/ - Vsevolod Golovanov
显示剩余2条评论
13个回答

258
您可以将其上传到某个地方并在评论中添加链接。GitHub的问题界面比较原始,不允许附加文件。 更新:现在您可以在GitHub问题界面上发布图片了。最简单的方法是复制图像(右键单击,复制图像),然后将其粘贴到描述问题的文本框中。 或者,只需拖放即可。

94
天啊,我就怕得到这个答案 :) - Alex
18
一个方便的上传位置是Github自己的Gist服务:https://gist.github.com/ - bjnord
6
这个回答可能需要更新,因为Github现在允许你上传图片作为评论。 - masukomi
2
很遗憾,Github不允许上传PDF文件 :( - user82216
2
兴冲冲地想用复制粘贴来处理图片,但从Mac复制时却出了问题(得到了这个:https://cloud.githubusercontent.com/assets/1148376/4613386/2642505c-52d5-11e4-85e1-9691981b160d.png)。 - Endless
显示剩余11条评论

45

40
要在问题或拉取请求对话中附加文件,可以将其拖放到评论框中。
文件的最大大小为25MB,图像的最大大小为10MB。 Upload Image

好的答案。这只是Markdown格式。![image](your_image_url) - Siwei
6
它还会自动将文件上传到GitHub。 - serv-inc

17

ZenHub.io Chrome插件可以让你将任何类型的文件添加到 GitHub 的问题中,这些文件存储在 ZenHub 的 AWS 服务器上而不是 github.com 上。从他们的网站得知...

GitHub仅允许上传图像文件。 ZenHub 增加了将任何类型的文件上传到问题和评论中的功能,并安全地传输到 Amazon S3。通过这个功能,你可以真正将你的工作流程提升到一个新的水平; 尝试使用 GitHub 进行所有操作!集中协作和透明度真是太棒了。

更新:

自 2015 年 11 月 03 日起,你现在可以上传这些类型的文件到 GitHub 而无需任何扩展或插件:PNG、GIF、JPG、DOCX、PPTX、XLSX、TXT 或 PDF。


我在ZenHub.io上找不到这个功能,您能否演示一下怎么做? - Foad S. Farimani
他们可能已经将其移除,因为现在支持GitHub无插件。 - jfountain
现在我们可以将任意文件附加到评论/问题中了吗?我找不到它! - Foad S. Farimani

14
作为之前答案的说明,可以看看这个评论

我创建了一个名为catfoodhttp://github.com/blueheadpublishing/catfood/的仓库,用来保存杂项(如截图和其他附件)。 这样我就可以在问题中引用它们。

请参见https://github.com/blueheadpublishing/bookshop/issues/10
以下是翻译内容:

一些展示我们想要由模板生成的布局模板类型的图片:

早在2009年,GitHub就表达了添加问题附件的意图。

我们希望添加附件。

然而,这个话题从那时起就没有在GitHub小组中提出过...


10

将图片嵌入GitHub评论的格式是:

Format:  ![Alt Text](url)
Example: ![GitHub Logo](/images/logo.png)

谢谢。这个答案不需要拖放,正是我所需要的。 :) - teracow

2
使用 gist.github.com 上传任何内容,例如代码、日志、html文件等,并分享链接。

不清楚如何使用gist来实现这个目的。有一个添加文件按钮,但它并没有打开附加窗口。 - Stepan Yakovenko

2

8年后(2020年12月),您不仅可以将图像拖放到PR/issues中,还可以...视频!
并且在2021年5月,这是现已普遍提供

视频上传公共测试版

现在,您可以将.mp4.mov文件上传到问题、拉取请求和讨论评论中,以与团队分享重现步骤、设计思路和体验细节。

输入图像描述

公共测试版将在未来一周内逐步向所有GitHub帐户推出。


1

一个快速/简单的技巧是将您的附件(例如PDF或Office文档)上传到Dropbox,然后在Github问题中包含Dropbox URL。

相对于使用S3来说稍微容易些;许多组织已经在使用Dropbox;而且Dropbox已经对许多文档在浏览器中进行内联查看提供了良好的支持。


1
我找到了一个方便的方法,可以使用Skitch在问题中嵌入图片。只需设置Skitch共享并自动将URL复制到剪贴板即可。然后在撰写问题时粘贴它。我在这里博客中写了关于它的内容

我听说了这件事。Mac应用商店中新版本的评论相当糟糕。而且听起来他们可能已经删除了嵌入图像的功能。 - Dogweather

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接