BitBucket-以ZIP格式下载源


275

我知道我可以通过git clone命令获取项目,但是有什么办法,如何通过Web界面从BitBucket.org下载项目?最好的方式是,我正在寻找一种将项目源下载为ZIP压缩文件的方法。


在尝试了很多下载管理器之后,使用firefox下载它们,所有这些都为您提供了最大的下载速度,并且无缘无故地不被中断,在bitbucket上,我
有数

如何下载单个文件?
吉辛·帕维斯兰(Jithin Pavithran)

Answers:


423

对于最新版本的Bitbucket(2016+),可以在“下载”菜单项中找到下载链接。

在此处输入图片说明


2016年之前

第一种方法

在存储库的“概述”页面中,有一个下载项目的链接。

直接下载仓库


第二种方法

转到下载->分支->下载所需的分支(如.zip,.gz或.bz2)。在这里,您会找到所有标签的下载链接。链接将采用以下格式:

https://bitbucket.org/owner/repository/get/v0.1.2.tar.gz

通过稍作调整,您还可以通过将标签更改为提交哈希值来访问任何修订版:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz

是否可以下载最近提交以外的其他提交?
Diego Herranz 2013年

2
@DiegoHerranz您无法下载所有提交,但也可以下载已标记的提交。
Pigueiras

70
他们可以使用很大的“下载”按钮。
ashes999

19
尽管没有按钮,您实际上可以下载任何提交,只需使用如下网址:https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz更改所有者,存储库和修订哈希。检查此答案以获取更多详细信息。
鲁迪·马泰拉

9
“缺少”下载按钮...为何更多使用github.com ?!
凯诺克

157

现在,它已更新且非常容易下载!

从“仪表板”或“存储库”选项卡中选择存储库。

然后只需单击具有下载图标的下载选项卡。它可以让您以zip格式下载整个存储库。

在此处输入图片说明


5
我必须说,他们更新了页面,并从主存储库视图中删除了“下载”链接。有人应该向他们发送此问题的链接...
Pigueiras 2014年

不幸的是,他们的用户界面中仍然缺少直接下载旧版本的简单方法。仍然必须使用@Pigueiras 解决方案中提到的第二种方法
Fr0zenFyr 2015年

如何下载项目的所有存储库?即我想要一个带有项目名称的文件夹,每个存储区都带有嵌套的文件夹...
Zach Smith,

1
这应该是新的接受的答案,但我认为操作
流程

@ZachSmith,您需要使用其REST API来获取每个存储库及其克隆URL的列表,然后克隆每个存储库。
simpleuser

25

对于git存储库,要下载最新的提交,可以使用:

https://bitbucket.org/owner/repository/get/HEAD.zip

对于库:

https://bitbucket.org/owner/repository/get/tip.zip


4
这行不通。这样做的方法是:bitbucket.org/owner/repository/get/tip.zip
Lunulata 2014年

1
它肯定对我有用,我只是再次尝试了。但是,也许您的记录方式是这样做的?
seddonym 2014年

3
我只是再试一次,bitbucket用404响应了/get/HEAD.zip,但正确提供了/get/tip.zip的下载链接
Lunulata 2014年

您是对的,它确实曾经起作用,但是他们已经在Bitbucket上改变了一切。我已经编辑了答案。
seddonym 2014年

1
实际上,它与HEAD.zip一起对我有用。如果仓库使用git vs. hg,可能会有所作为吗?对于git HEAD.zip有效,我怀疑tip.zip是适用于hg回购的东西。
Felix Schwarz 2014年

8

直接下载:

从bitbucket的仪表板转到项目存储库。从左侧菜单中选择下载。选择下载存储库。

在此处输入图片说明


我认为特别值得注意的是“标签”标签。它包含指向特定标签的zip / gz / bz2链接。例如,在将软件包添加到PyPI时很有用。
房间

6

要下载特定分支-从左侧面板转到“下载”,在“下载”页面上选择分支。它将列出所有可用的分支。以zip,gz或bz2格式下载所需的分支。

在此处输入图片说明



4

我试图找出是否有可能像在GitHub上那样浏览早期提交的代码,并将其带到这里。我使用了在这里找到的信息,并且在摆弄了URL之后,实际上还找到了一种浏览旧提交代码的方法。即使问题/答案是关于下载早期提交的代码的,我还是想为浏览代码添加答案。

浏览代码时,URL类似于:

https://bitbucket.org/user/repo/src/

并在末尾添加提交哈希,如下所示:

https://bitbucket.org/user/repo/src/a0328cb

您可以在提交时浏览代码。我不明白为什么没有下拉框直接选择提交,功能已经存在。奇怪。


3

如果您想从外壳/终端下载存储库,它应该像这样工作:

wget https://user:password@bitbucket.org/user-name/repo-name/get/master.tar.bz2

或您可能拥有的任何下载URL。

请确保user:password都经过URL编码。因此,例如,如果您的用户名包含@符号,则将其替换为%40

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.