BitBucket - fuente de descarga como ZIP


275

Sé que puedo obtener el proyecto a través del git clonecomando, pero ¿hay alguna forma de descargar el proyecto a través de la interfaz web desde BitBucket.org ? De la mejor manera, estoy buscando una forma de descargar una fuente de proyecto como archivo comprimido ZIP.


después de probar una gran cantidad de gestores de descarga, usar firefox descarga a todos ellos que siempre tenga la velocidad máxima de descarga, y la dosis no interrupción por ninguna razón, en bitbucket i tenido decenas de ramas y su rápida
shareef

¿Cómo descargar un solo archivo?
Jithin Pavithran

Respuestas:


423

Para la última versión de Bitbucket (2016+), el enlace de descarga se puede encontrar en el elemento del menú Descargar.

ingrese la descripción de la imagen aquí


Pre 2016

Primer metodo

En la página Descripción general del repositorio, hay un enlace para descargar el proyecto.

Descarga directa de un repositorio


Segundo método

Vaya a Descargas -> Sucursales -> Descargue la sucursal que desee (como .zip, .gz o .bz2). Allí encontrará enlaces de descarga para todas las etiquetas. Los enlaces estarán en el formato:

https://bitbucket.org/owner/repository/get/v0.1.2.tar.gz

Al ajustarlo un poco, también puede tener acceso a cualquier revisión cambiando la etiqueta al hash de confirmación:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz

¿Es posible descargar una confirmación distinta a la más reciente?
Diego Herranz

2
@DiegoHerranz No puede descargar todos los commits, pero también puede descargar los etiquetados.
Pigueiras

70
Podrían hacer con un gran gran botón de "descarga".
cenizas999

19
A pesar de no tener un botón, en realidad puedes descargar CUALQUIER confirmación, solo usa una URL como esta:, https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzcambiando el propietario, el repositorio y el hash de revisión. Mira esta respuesta para más detalles.
Rudy Matela

9
botón de descarga "perdido" ... ¡¿por qué se usa más github.com ?!
Kai Noack

157

¡Ahora está actualizado y es muy fácil de descargar!

Seleccione su repositorio desde el Tablero o la pestaña Repositorio.

Y luego simplemente haga clic en la pestaña Descargar con el icono de descarga. Le permitirá descargar todo el repositorio en formato zip .

ingrese la descripción de la imagen aquí


55
Tengo que decir que actualizaron la página y eliminaron el enlace "Descargar" de la vista del repositorio principal. Alguien debería enviarles un enlace a esta pregunta SO ...
Pigueiras

Desafortunadamente, todavía falta una forma directa de descargar una revisión anterior en su interfaz de usuario. Todavía tengo que usar el segundo método mencionado en la solución @Pigueiras .
Fr0zenFyr

¿Qué tal una manera de descargar todos los repos para un proyecto? es decir, me gustaría una carpeta con el nombre del proyecto, con carpetas anidadas para cada repositorio ...
Zach Smith

1
Esta debería ser la nueva respuesta aceptada, pero creo que el OP ya no está en SO
Jono

@ZachSmith necesita usar su API REST para obtener una lista de cada repositorio y su URL de clonación, luego clone cada uno.
simpleuser

25

Para los repositorios de git , para descargar la última confirmación, puede usar:

https://bitbucket.org/owner/repository/get/HEAD.zip

Para repositorios mercuriales :

https://bitbucket.org/owner/repository/get/tip.zip


44
Esto no funciona La forma de hacerlo es: bitbucket.org/owner/repository/get/tip.zip
Lunulata

1
Ciertamente funciona para mí, lo intenté nuevamente. ¿Pero quizás la tuya es la forma documentada de hacerlo?
seddonym

3
Acabo de intentarlo de nuevo y Bitbucket responde con 404 al /get/HEAD.zip, pero correctamente proporciona un enlace de descarga para /get/tip.zip
Lunulata

Tienes razón: solía funcionar, pero han cambiado las cosas en Bitbucket. He editado la respuesta.
seddonym

1
en realidad me funciona con HEAD.zip. ¿Puede hacer una diferencia si el repositorio está usando git vs. hg? Para git HEAD.zip funciona y sospecho que tip.zip es lo correcto para repositorios hg.
Felix Schwarz

8

Descarga directa:

Vaya al repositorio del proyecto desde el panel de control de bitbucket. Seleccione descargas del menú de la izquierda. Elija Descargar repositorio.

ingrese la descripción de la imagen aquí


Particularmente notable en mi opinión es la pestaña "Etiquetas". Contiene los enlaces zip / gz / bz2 que apuntan a etiquetas específicas. Útil cuando se agrega un paquete a PyPI, por ejemplo.
habitaciones

6

Para descargar una rama específica: vaya a Descargas desde el panel izquierdo, seleccione ramas en la página de descargas. Enumerará todas las ramas disponibles. Descargue la rama deseada en formato zip, gz o bz2.

ingrese la descripción de la imagen aquí



4

Estaba tratando de averiguar si es posible navegar por el código de una confirmación anterior como puedes en GitHub y me trajo aquí. Utilicé la información que encontré aquí, y después de jugar con las URL, en realidad también encontré una manera de examinar el código de las confirmaciones antiguas. Aunque la pregunta / respuesta se trata de descargar el código de una confirmación anterior, pensé en agregar una respuesta para explorar el código también.

Cuando navega por su código, la URL es algo así como:

https://bitbucket.org/user/repo/src/

y agregando un hash de confirmación al final como este:

https://bitbucket.org/user/repo/src/a0328cb

Puede examinar el código en el punto de esa confirmación. No entiendo por qué no hay un cuadro desplegable para elegir una confirmación directamente, la función ya está allí. Extraño.


3

En caso de que desee descargar el repositorio desde su shell / terminal, debería funcionar así:

wget https://user:password@bitbucket.org/user-name/repo-name/get/master.tar.bz2

o cualquier URL de descarga que pueda tener.

Asegúrese de que el usuario: la contraseña esté codificada en URL . Entonces, por ejemplo, si su nombre de usuario contiene el @símbolo, reemplácelo con %40.

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.