Vincular el archivo más reciente en el repositorio de Bitbucket Git


93

Tengo un repositorio público de Git en Bitbucket. Quiero vincular la última versión de un archivo Léame. Aquí está el enlace a una revisión / confirmación:

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

Traté de reemplazar el número de revisión con tip y default , pero no funcionó. ¿Existe alguna forma de obtener un enlace permanente a mis archivos más recientes?



1
tipes para repositorios mercuriales.
levesque

Respuestas:


101

Dos ideas:

Use masteren la URL (esto parece funcionar):

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

Otra idea es crear una página wiki para su proyecto, luego usar la funcionalidad del wiki para enlazar a la última versión de un archivo con esta sintaxis:

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

Simplemente omita los parámetros de revisión y número de línea, son opcionales.

Luego, consulte la página wiki en cualquier otro lugar donde desee vincular el archivo Léame.


11
Esto también funciona enlazando a / src / en bitbucket en lugar de sin procesar bitbucket.org/user/repository/src/branch/path/file
aquí el

@ sunil-d ¿Alguna idea de cómo hacerlo para un repositorio privado? Cuando hago clic en la URL sin procesar de una imagen en mi repositorio privado, se redirige a bytebucket.org y se agrega un token para que se pueda ver públicamente ... como https://bytebucket.org/$username/$repo/raw/$sha/$filename.jpg?token=$sometoken. Pero el token es diferente para cada archivo. ¿Hay alguna forma de que pueda obtener / generar este tipo de token a través de la API de bitbucket?
Khurshid Alam

@KhurshidAlam No estoy seguro de cómo podría funcionar. Una búsqueda rápida en Google apuntó a posiblemente usar su API para obtener un token OAuth, pero dudo que sea el mismo token que se usa aquí (quién sabe). ¡Lo siento, no pude ayudar más!
Sunil D.

3
bitbucket.org/user/repo/ raw/master/ReadMe.txt dejó de funcionar bitbucket.org/user/repo/ src/default/ReadMe.txt funciona sin embargo
Adam

La sintaxis criolla: <<file path/to/file [revision] [linenumber]>>no funciona para archivos README. Los archivos README en Bitbucket solo admiten archivos de rebajas.
Shreyas

37

Existe una solución sencilla para este problema actualizando sus enlaces relativos a src/[branch_name]/path/to/file. Funciona como un encanto para mí.


5
Esto debería usarse de forma predeterminada en la navegación principal. En mi opinión, es un caso de uso mucho más común.
wintondeshong

El problema de que sea el predeterminado es que puede convertirse en un 404, o hacer referencia a algo completamente diferente a lo que pretendías.
Antoine Pietri

Funciona muy bien para mí hasta ahora, pero es temprano. @Antoine Pietri, ¿cómo puede convertirse en un 404?
Johnny Utahh

Si elimina el archivo.
Antoine Pietri

Este esquema no funciona. Tal vez solía hacerlo, pero ya no funciona.
Shreyas

13

La forma canónica de agregar un vínculo a un archivo en su repositorio usando Markdown (el valor predeterminado para los archivos Léame y las páginas Wiki) es vinculando a la ruta relativa del archivo.

Por ejemplo, si tuviera una estructura como esta:

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

Podría vincularlos de la siguiente manera:

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

Bitbucket luego se vinculará automáticamente al archivo en la rama actual en la que está viendo el archivo. Si está viendo el archivo Léame en la descripción general, significará la rama predeterminada (generalmente 'maestra').


De todos los métodos anteriores, esta fue la forma más sucinta de resolverlo.
Shreyas

Y también se puede usar en una forma de sintaxis de rebajas para agregar el enlace en la parte inferior para mantener limpia la
rebaja

3

Estoy usando un maestro como este para el último archivo zip del código:

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

Donde MIUSER es mi usuario y MIREPO es el nombre de mi aplicación.

Espero que esto funcione: D.


3

Aquí hay enlaces de trabajo:

CRUDO:

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

Fuente:

https://bitbucket.org/wordless/thofu-interpreter/src/HEAD/TODO.txt?at=master&fileviewer=file-view-default
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.