GitHub使用https://raw.github.com/user/repository/branch/filename
之类的链接提供对公共存储库中文件的直接访问。使用像这样的链接和CURL或WGET,我可以轻松地在公共存储库中获取文件。
我最近将GitHub上的一些存储库移动到BitBucket,因为BitBucket免费为我提供了五个私人存储库,而且对我来说,FREE对我来说似乎总是很有用。但碰巧我在我的公共BitBucket存储库中遗漏了这个功能。
BitBucket有类似的功能吗?
如果是这样,获取文件的URL的格式是什么?
答案 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