Ed *_*ida 5 git curl wget github bitbucket
GitHub使用诸如的链接直接访问公共存储库中的文件https://raw.github.com/user/repository/branch/filename。使用这样的链接以及CURL或WGET,我可以轻松地在公共存储库中获取文件。
最近,我将在GitHub上拥有的一些存储库移到了BitBucket,因为BitBucket免费为我提供了五个私有存储库,而FREE对我来说总是一个好词。但是碰巧我在公共BitBucket存储库中缺少此功能。
BitBucket有类似的功能吗?
如果是这样,获取文件的URL格式是什么?
是。 https://bitbucket.org/<account>/<repo-name>/raw/<commit-sha-or-HEAD>/<filename>
对于此仓库:https : //bitbucket.org/pedrorijo91/hello-slick/src
选择一个文件(例如,许可):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
小智 5
使用curl 可以轻松获取任何文件的纯文本。
curl --user 用户名https://FQDN/repo_name/ raw /文件名 -o 文件名
例如:bitbucket 中目标页面的 URL: https : //bitbucket.myDomain.com/projects/repos/repo/browse/myFile
将以以下curl请求结束:curl --user username https://bitbucket.myDomain.com/projects/repos/repo/ raw /myFile -o targetFile