Tengo algo extraño pasando. Alguien me dio un repository en una caja de Linux, cuando lo hago:
$ git status On branch master nothing to commit, working directory clean
Esto significa que es un repository de Git, traté de encontrar la URL remota para este repository usando:
$ git config --get remote.origin.url
No me muestra nada. También si lo hago:
$ git remote show origin fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Creo que el repository solo se creó localmente. No vinculado con el control remoto.
Pruebe ejecutar git remote -v
le dará los detalles del control remoto. Si no te muestra nada Eso significa que el repository no está vinculado con el control remoto. Si este es el caso, vinculó el control remoto con su repository local ejecutando
git remote add origin <your_repo_url>
Creo que su key pública de alguna manera no está sincronizada con la que tiene instalada en BitBucket. Pruebe estos pasos:
Desde tu Git bash localmente, hazlo
$ cat ~/.ssh/id_rsa.pub
Esto generará su key pública para la console. Mantén la fiesta abierta, porque necesitarás esta tecla más adelante.
A continuación, vaya al website de Bitbucket e inicie session. Haga clic en el icono de la persona desde la parte superior izquierda de BitBucket y select "Configuración de Bitbucket". Luego, en el menu del lado izquierdo, elija las SECURITY <- SSH keys
, y debería ver algo como esto:
Haga clic en "Agregar key", que generará una window emergente como esta:
Dale un nombre a la key y pega el volcado de tu Git bash aquí. Asegúrese de que la primera línea tenga el text ssh-rsa. Su key real debe pegarse en la segunda línea.
Haga clic en "Agregar key".
El post de error debería desaparecer. Puede eliminar las keys antiguas si lo desea, pero no es necesario.