tag source delete create crear bad bitbucket bitbucket-api

bitbucket - delete - source tree tag



¿Hay alguna manera de cambiar el nombre de un repositorio en Bitbucket usando su API? (4)

¿Es posible renombrar un repositorio existente en Bitbucket usando su API REST? Leí toda la documentación de la API Bitbucket, pero no pude encontrar nada remotamente relacionado. Estoy preguntando tal vez me perdí algo. ¡Gracias!



De acuerdo con la API más reciente, aquí está el comando de curl correcto:

curl -X PUT --user username:password https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug} --data "name=newRepoName"

Tenga en cuenta que repo_slug es el nombre del repositorio IN LOWER CASE. Si no lo pones todo en minúsculas obtendrás la respuesta no tan expresiva "No encontrado".

Si no está seguro de cuál es el depósito slug, ejecute el siguiente comando, que le muestra la información del usuario, incluidos los repositorios actuales, y busque el campo "slug"

curl --user username:password https://bitbucket.org/api/1.0/user


En un shell Unix puedes usar cURL;

curl https://api.bitbucket.org/1.0/repositories/{accountname}/{old_repo_name} --data "name=new_repo_name" -X PUT

Es posible que un usuario se autentique en repositorios privados, pero aún así solo los administradores pueden ejecutar:

curl https://USER:[email protected]/1.0/repositories/{accountname}/{old_repo_name} --data "name=new_repo_name" -X PUT


Usando el sitio web Bitbucket puede cambiar el nombre de un repositorio de la siguiente manera:

  1. Vaya a la página de descripción general del repositorio, generalmente https://bitbucket.org/username/oldname/overview
  2. Haga clic en el engranaje de configuración en el extremo derecho de la fila del menú.
  3. En lugar de 1. y 2. puede escribir ''r'' luego ''a'' para administración.
  4. Cambie el nombre en el campo Name .
  5. Haz clic en Save repository details.

Tenga en cuenta que cambiar el nombre del repositorio también cambiará su acceso a la URL. Anteriormente, el acceso era https://[email protected]/username/oldname.git Ahora, sin embargo, la URL / ruta del repositorio será https://[email protected]/username/newname.git

Puede verificar esto al volver a la página de Información general y al pasar el botón grande de HTTPS azul. La parte inferior de su navegador mostrará que ahora apunta a https://[email protected]/username/newname.git

Si está utilizando SourceTree, puede actualizar la URL del control remoto resaltando el repositorio local en SourceTree y luego

  1. Haga clic en Repository
  2. Haga clic en Repository Settings...
  3. Resalta la fila que contiene la rama remota. Por lo general, el origin https://[email protected]/username/oldname.git
  4. Haga clic en Edit
  5. Actualice el campo URL/Path . Cambia ''oldname.git'' a ''newname.git'', deja el resto sin cambios. Entonces, la ruta completa debería ser https://[email protected]/username/newname.git
  6. Click OK