我知道我可以通过git clone命令获得项目,但是有没有办法,如何通过BitBucket.org的web界面下载项目? 在最好的方式,我正在寻找一种方法来下载一个项目源作为ZIP压缩文件。
最新版本的Bitbucket(2016+),下载链接可以在下载菜单项中找到。
2016年以前
第一个方法
在repo的Overview页面中,有一个下载项目的链接。
第二种方法
去下载->分支->下载你想要的分支(.zip, .gz或.bz2)。在那里你可以找到所有标签的下载链接。链接的格式为:
https://bitbucket.org/owner/repository/get/v0.1.2.tar.gz
稍微调整一下,你也可以通过将标签更改为提交散列来访问任何修订:
https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz
我试图弄清楚是否有可能像你在GitHub上一样浏览之前提交的代码,它把我带到了这里。我使用了我在这里找到的信息,在摆弄了url之后,我实际上也找到了一种浏览旧提交代码的方法。尽管问题/答案是关于下载之前提交的代码,但我认为我也应该添加一个用于浏览代码的答案。
当你浏览你的代码时,URL是这样的:
https://bitbucket.org/user/repo/src/
通过在最后添加一个commit散列,就像这样:
https://bitbucket.org/user/repo/src/a0328cb
您可以在提交时浏览代码。我不明白为什么没有直接选择提交的下拉框,这个功能已经存在了。奇怪。
对于git存储库,要下载最新的提交,您可以使用:
https://bitbucket.org/owner/repository/get/HEAD.zip
对于mercurial存储库:
https://bitbucket.org/owner/repository/get/tip.zip
如果你想从你的shell/terminal下载repo,它应该像这样工作:
wget https://user:password@bitbucket.org/user-name/repo-name/get/master.tar.bz2
或者任何你可能有的下载URL。
请确保用户:密码都是url编码的。例如,如果您的用户名包含@符号,则将其替换为%40。
推荐文章
- 如何将git配置存储为存储库的一部分?
- 如何修改GitHub拉请求?
- 如何在Github和本地删除最后n次提交?
- 我如何调试git/git-shell相关的问题?
- 错误:无法使用rebase进行拉取:您有未分阶段的更改
- Git隐藏未缓存:如何把所有未分期的变化?
- 使用node.js下载图像
- 真实的恶魔
- 如何从另一个分支获得更改
- Git:权限被拒绝(publickey)致命-无法从远程存储库读取。克隆Git存储库时
- git reflog和log有什么区别?
- git推挂在Total line之后
- 重命名git子模块
- 结合Git存储库的前两次提交?
- Xcode 6 gitignore文件应该包括什么?