Bitbucket Git仓库中最新文件的链接

96

可能是重复的问题,参考链接:https://dev59.com/iljUa4cB1Zd3GeqPTKFZ - Christopher
2
tip 是用于 Mercurial 仓库的。 - levesque
5个回答

104

两个想法:

在url中使用master(这似乎可行):

https://bitbucket.org/wordless/thofu-interpreter/raw/master/ThoFu%20Interpreter/ReadMe.txt

另一个想法是为您的项目创建一个Wiki页面,然后使用Wiki的功能以此语法链接到文件的最新版本:

<<file path/to/file [revision] [linenumber]>>

只需省略修订版本和行号参数,它们是可选的。

然后,在其他任何地方引用wiki页面,您可以链接到自述文件。


11
这也适用于在Bitbucket上链接到/src/路径而不是原始的https://bitbucket.org/user/repository/src/branch/path/file。 - here
@sunil-d 有没有办法在私有仓库中实现这个功能?当我点击私有仓库中图像的原始URL时,它会重定向到bytebucket.org并附加一个令牌,以便可以公开查看...就像 https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken。但是每个文件的令牌都不同。是否有任何方法可以通过Bitbucket API获取/生成此类型的令牌? - Khurshid Alam
@KhurshidAlam 我不确定那该怎么做。快速的谷歌搜索指向可能使用他们的API来获取OAuth令牌,但我怀疑那是否与此处使用的令牌相同(谁知道呢)。很抱歉我无法提供更多帮助! - Sunil D.
3
bitbucket.org/user/repo/raw/master/ReadMe.txt 已经停止工作 但是 bitbucket.org/user/repo/src/default/ReadMe.txt 运行正常 - adam
Creole语法:<<文件路径/到/文件 [修订版本] [行号]>>不适用于README文件。Bitbucket上的README文件仅支持markdown文件。 - Shreyas
显示剩余3条评论

37

针对这个问题有一个简单的解决方法,就是更新你的相对链接为 src/[分支名称]/path/to/file。对我来说非常有效。


6
在主导航中,默认情况下应使用这个。在我看来,这是一个更常见的使用情况。 - wintondeshong
默认设置的问题在于它可能会变成404错误,或者引用与您预期完全不同的内容。 - Antoine Pietri
到目前为止,它对我来说运行得非常好,但现在还很早。@Antoine Pietri,它怎么会变成404? - Johnny Utahh
如果您删除该文件。 - Antoine Pietri
1
这个模式不起作用了。也许它曾经有效,但现在已经无法工作了。 - Shreyas
我刚才又测试了一下,@Shreyas,对我来说仍然有效。所以,例如,以下URL可以正确解析页面(来自一个流行的公共存储库):https://bitbucket.org/jespern/django-piston/src/0.2.2-maint/piston/emitters.py - a-fro

13

在使用Markdown(默认用于Readme文件和Wiki页面)为您的存储库添加文件链接的规范方法是通过链接到文件的相对路径。

例如,如果我的结构如下:

<repo root>
|-- my-file.txt
|    
|-- my-dir 
|    |-- my-other-file

我可以按照以下方式链接到它们:

[my-file](my-file.txt)
[my-dir](my-dir)
[some-other-file](my-dir/some-other-file)

Bitbucket会自动链接到您正在查看文件的当前分支上的文件。如果您正在概述中查看Readme文件,这意味着默认分支(通常为“master”)。


在所有上述方法中,这是解决它最简洁的方式。 - Shreyas
它还可以以Markdown语法的方式使用,将链接添加到底部以保持Markdown的清晰。 - Shreyas

3

以下是有效链接:

RAW:

https://bitbucket.org/wordless/thofu-interpreter/raw/HEAD/TODO.txt?at=master&fileviewer=file-view-default

源代码:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default

3

我最近在使用类似以下方式的主分支来获取代码的最新版本:

https://bitbucket.org/MIUSER/MIREPO/get/master.zip

MIUSER是我的用户名,MIREPO是我的应用程序名称。

希望这个能够正常工作 :D。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接