Link do arquivo mais recente no repositório Bitbucket Git


93

Eu tenho um repositório Git público no Bitbucket. Desejo vincular a versão mais recente de um arquivo Leia-me. Aqui está o link para uma revisão / confirmação:

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

Tentei substituir o número da revisão por dica e padrão , mas não funcionou. Existe alguma maneira de obter um link permanente para meus arquivos mais recentes?



1
tipé para repositórios mercuriais.
levesque 29/10/2013

Respostas:


101

Duas ideias:

Use masterno url (parece funcionar):

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

Outra ideia é criar uma página wiki para o seu projeto e, em seguida, usar a funcionalidade do wiki para vincular à versão mais recente de um arquivo com esta sintaxe:

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

Apenas omita os parâmetros de revisão e número de linha, eles são opcionais.

Em seguida, consulte a página wiki em todos os outros lugares em que deseja criar um link para o arquivo leia-me.


11
Isso também funciona vinculando a / src / no bitbucket em vez de bitbucket.org/user/repository/src/branch/path/file
aqui

@sunil-d Alguma ideia de como fazer isso para um repo privado? Quando clico no url bruto de uma imagem em meu repositório privado, ele redireciona para bytebucket.org e acrescento um token para que possa ser visto publicamente ... como https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Mas o token é diferente para cada arquivo. Existe alguma maneira de obter / gerar esse tipo de token por meio da API bitbucket?
Khurshid Alam

@KhurshidAlam Não tenho certeza de como isso pode funcionar. Uma rápida pesquisa no Google apontou para a possibilidade de usar sua API para obter um token OAuth, mas duvido que seja o mesmo token usado aqui (quem sabe). Desculpe, não pude ajudar mais!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt parou de funcionar, mas bitbucket.org/user/repo/ src/default/ReadMe.txt funciona
adam

A sintaxe Creole: <<file path/to/file [revision] [linenumber]>>não funciona para arquivos README. Os arquivos README no Bitbucket suportam apenas arquivos markdown.
Shreyas

37

Há uma solução fácil para esse problema, atualizando seus links relativos para src/[branch_name]/path/to/file. Funciona como um encanto para mim.


5
Isso deve ser usado por padrão na navegação primária. É um caso de uso muito mais comum na minha opinião.
wintondeshong de

O problema de ser o padrão é que ele pode se tornar um 404 ou se referir a algo completamente diferente do que você pretendia.
Antoine Pietri de

Funciona muito bem para mim até agora, mas é cedo. @Antoine Pietri, como pode se tornar um 404?
Johnny Utahh

Se você excluir o arquivo.
Antoine Pietri

Este esquema não funciona. Talvez funcionasse, mas não está mais funcionando.
Shreyas

13

A maneira canônica de adicionar um link a um arquivo em seu repositório usando Markdown (o padrão para arquivos Leiame e páginas Wiki) é vinculando ao caminho relativo do arquivo.

Por exemplo, se eu tivesse uma estrutura assim:

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

Eu seria capaz de vincular a eles da seguinte maneira:

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

O Bitbucket se vinculará automaticamente ao arquivo no branch atual em que você está visualizando o arquivo. Se você estiver vendo o arquivo Leiame na visão geral, isso significará o branch padrão (geralmente 'master').


De todos os métodos acima, esta foi a maneira mais sucinta de resolvê-lo.
Shreyas de

E também pode ser usado em uma sintaxe de markdown para adicionar o link na parte inferior para manter a markdown limpa
Shreyas

3

Estou usando o mestre assim para o último arquivo zip do código:

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

Onde MIUSER é meu usuário e MIREPO é o nome do meu aplicativo.

Espero que isso funcione: D.


3

Aqui estão os links de trabalho:

CRU:

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

Fonte:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.