Git CURL使用安全性从BitBucket存储库获取原始文件

Git CURL使用安全性从BitBucket存储库获取原始文件,git,curl,bitbucket,Git,Curl,Bitbucket,我尝试使用curl和以下命令从Bitbucket存储库获取原始文件(我尝试了很多,但包括最后两个): curl-L-Ohttps://user:password@bitbucket.org/username/repository/branch/HEAD/filename.txt curl-L-Ohttps://user:password@bitbucket.org/username/repository/branch/raw/filename.txt 我有一个提交到主分支的文件,名为file

我尝试使用curl和以下命令从Bitbucket存储库获取原始文件(我尝试了很多,但包括最后两个):

curl-L-Ohttps://user:password@bitbucket.org/username/repository/branch/HEAD/filename.txt
curl-L-Ohttps://user:password@bitbucket.org/username/repository/branch/raw/filename.txt
我有一个提交到主分支的文件,名为filename.txt

我想获得上述文件的原始版本。我需要什么代码才能得到它?我从这些命令中得到的只是页面包含的HTML代码


注意:对于这种特殊用法,安全性不是问题。我还尝试了以下链接中的解决方案:

您几乎成功了,请尝试以下方法:

curl-O-u用户名:密码https://bitbucket.org/username/repository/raw/branch/filename.txt
这是您的文档

  • -O
    -remote name
    :“将输出写入名为的本地文件,与我们获得的远程文件类似。(仅使用远程文件的文件部分,路径被切断。)

  • -u
    -user
    :“指定用于服务器身份验证的用户名和密码。”


这很简单:您的URL确实指向包含该文件的网页。只要选择指向文件“原始”版本的URL(右上角的一个按钮就可以了),您就可以使用该URL获得正确的内容。

没那么简单。BitBucket现在返回一些原始内容周围的HTML标记


…我的原始内容。。。
curl-o filename-H“授权:承载令牌”

将以下内容替换为您的 代币 bitbucket.com(网址) 项目名称 书名 文件名 布兰奇纳姆


这对我有用。早些时候,我们遇到了获取HTML垃圾的问题。

感谢您的回复。我还是没有得到这个电话的原始文件。我得到了网页的html源代码。还有其他想法吗?这很奇怪,我之前用我的一个私人BitBucket存储库尝试了我的解决方案,它在
README.md
文件中运行良好。是否介意再次尝试确保路径、分支、文件名、用户名和密码正确?或者,HTML源代码说明了什么?您是否收到错误消息或类似消息?