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 https://confluence.atlassian.com/display/BITBUCKET/repository+Resource+1.0 :
PUT https://api.bitbucket.org/1.0/repositories/{accountname}/{repo_slug} --data "name=new name"
Esto permite actualizar el nombre visible de un repositorio.
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:
- Vaya a la página de descripción general del repositorio, generalmente
https://bitbucket.org/username/oldname/overview
- Haga clic en el engranaje de configuración en el extremo derecho de la fila del menú.
- En lugar de 1. y 2. puede escribir
''r''
luego''a''
para administración. - Cambie el nombre en el campo
Name
. - 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
- Haga clic en
Repository
- Haga clic en
Repository Settings...
- Resalta la fila que contiene la rama remota. Por lo general, el
origin https://[email protected]/username/oldname.git
- Haga clic en
Edit
- Actualice el campo
URL/Path
. Cambia ''oldname.git'' a ''newname.git'', deja el resto sin cambios. Entonces, la ruta completa debería serhttps://[email protected]/username/newname.git
- Click
OK