可以在BitBucket上获取原始文件吗?

时间:2016-07-02 17:46:37

标签: git curl github bitbucket wget

GitHub使用https://raw.github.com/user/repository/branch/filename之类的链接提供对公共存储库中文件的直接访问。使用像这样的链接和CURL或WGET,我可以轻松地在公共存储库中获取文件。

我最近将GitHub上的一些存储库移动到BitBucket,因为BitBucket免费为我提供了五个私人存储库,而且对我来说,FREE对我来说似乎总是很有用。但碰巧我在我的公共BitBucket存储库中遗漏了这个功能。

BitBucket有类似的功能吗?

如果是这样,获取文件的URL的格式是什么?

2 个答案:

答案 0 :(得分:6)

是。 https://bitbucket.org/<account>/<repo-name>/raw/<commit-sha-or-HEAD>/<filename>

对于此回购:https://bitbucket.org/pedrorijo91/hello-slick/src

选择一个文件(例如LICENSE):https://bitbucket.org/pedrorijo91/hello-slick/src/fe7cfe392d8090fececdf481ba3a9270bbe678dd/LICENSE?fileviewer=file-view-default

现在点击RAW按钮:https://bitbucket.org/pedrorijo91/hello-slick/raw/fe7cfe392d8090fececdf481ba3a9270bbe678dd/LICENSE

似乎bitbucket总是在文件之前添加SHA。您可以指定提交或HEAD似乎也可以工作:https://bitbucket.org/pedrorijo91/hello-slick/raw/HEAD/LICENSE

答案 1 :(得分:0)

使用curl可以轻松获取任何文件的纯文本。

curl --user用户名https://FQDN/repo_name/ 原始 / fileName -o fileName

例如: bitbucket中目标页面的URL: https://bitbucket.myDomain.com/projects/repos/repo/ 浏览 / myFile

将以以下卷曲请求结束: curl-用户用户名https://bitbucket.myDomain.com/projects/repos/repo/ 原始 / myFile -o targetFile