2012-04-17 15 views
9

Creé un repositorio en GitHub llamado 'mensajes' y un repositorio local con el mismo nombre. Estoy tratando de empujar a los archivos de mi repo local a la remota pero conseguir este error:Repositorio no encontrado al presionar al control remoto de GitHub

ERROR: Repository not found.
fatal: The remote end hung up unexpectedly.

pensé que era un problema de autenticación. Y cuando ejecuté

ssh -T [email protected] 

Recibí un mensaje que indicaba que mi llave no funcionaba. Así que agregué mi ~/.ssh/github_rsa.pub a las claves SSH en mi cuenta en GitHub (borré la que ya existía allí) y ejecuté el comando nuevamente. Esta vez recibí un mensaje que decía:

Hi septerr! You've successfully authenticated, but GitHub does not provide shell access.

De lo que he leído, este parecía ser el mensaje esperado. Por lo tanto, una vez más probé el empuje. Pero recibió el mismo error. Repositorio no encontrado.

Swapnas-MacBook-Pro:messages sony$ git remote -v show 
origin [email protected]:seterr/messages.git (fetch) 
origin [email protected]:seterr/messages.git (push) 
Swapnas-MacBook-Pro:messages sony$ git push -u origin master 
ERROR: Repository not found. 
fatal: The remote end hung up unexpectedly 

Cuando miro a mi repo en GitHub veo:

Existing Git Repo?
cd existing_git_repo
git remote add origin [email protected]:septerr/messages.git
git push -u origin master

¿Qué podría estar mal?

Respuesta

6

Su dirección remota es, comparado con lo que te dice github:

[email protected]:seterr/messages.git <== your remote 
[email protected]:septerr/messages.git <== GitHub actual repo address 

se le olvidó la 'p' en septerr.

Como se menciona en "GitHub pushing/pulling error", las direcciones de repositorio de GitHub son sensibles a los errores tipográficos o a las mayúsculas y minúsculas.


Nick menciones en los comentarios:

I ran into an issue where I needed to change my repo address due to a change in GitHub username.
Here's the code for it:

git remote set-url origin [email protected]:username/reponame.git 

This will set the remote name to origin with the GitHub username of username.

+2

"sensible al error tipográfico". ¡jaja! +1 – nulltoken

+1

* golpeando mi cabeza * ¡Gracias chicos! – septerr

+1

Me encontré con un problema donde necesitaba cambiar mi dirección de repos debido a un cambio en el nombre de usuario de GitHub. Aquí está el código: 'git remote set-url origin [email protected]: username/reponame.git' - Esto establecerá el nombre remoto en' origen' con el nombre de usuario GitHub de 'username'. – Nick

13

Si está recibiendo este error y un error no es la causa, como era mi caso, intente abrir .git/configurar y borrar la sección:

[remote "origin"] 
url = [email protected]:yourgitusername/my_project.git 
fetch = +refs/heads/*:refs/remotes/origin/* 

vuelva a ejecutar el siguiente (reemplace 'yourgitusername'):

git remote add origin [email protected]:yourgitusername/my_project.git 
git push -u origin master 

Esto resuelve el problema para mí. Créditos a esta respuesta en una pregunta similar: Git Push ERROR: Repository not found

7

Tuve el mismo problema. Mi problema fue no entender que primero tuve que crear el repositorio vacío en github antes de presionarlo. Doh! Incluyendo esto aquí para cualquier otra persona que no se da cuenta.

0

También tuve este problema y resultó que no le había otorgado al usuario acceso al repositorio, por lo que el mensaje de error fue un poco engañoso.

-1

El problema es el nombre de usuario después de dos puntos (:). Debería usar barras y luego funciona:

git clone ssh: //[email protected]/USERNAME/REPONAME.git

El punto y coma significa PORT no username en ssh urls.

git clone ssh: //[email protected]: 22/REPONAME.git

3

Si está utilizando OS-X en un Mac y tener una URL HTTPS para el mando a distancia sin credenciales entonces el llavero de mayo ser utilizado para las credenciales.

¿Es posible que las credenciales en su KeyChain sean incorrectas? Tal vez ha cambiado su contraseña o tiene dos cuentas de github pero se está utilizando la incorrecta.

Si tiene dudas abra la aplicación KeyChain y elimine las entradas "github.com", la próxima vez que realice un fetch/pull/push, etc., se le volverá a solicitar su nombre de usuario y contraseña github.

Todo lo anterior supone que usted ha activado previamente el 'Contraseña/almacenamiento en caché Llavero' según la guía en https://help.github.com/articles/set-up-git#platform-mac

+0

Tengo este problema solamente. ¡Gracias hombre! – shanmugharaj

1

Esto podría ayudar a alguien, al agregar su clave ssh para Github, debe agregar a la configuración del perfil en su cuenta de usuario en lugar de la clave de implementación del repositorio.

Si tiene varios repositorios privados, esto funcionará para todos ellos. Cometí un error al agregar mi clave ssh a uno de repositorio privado, así que cuando trato de clonar el otro repositorio, recibí el error "Repositorio no encontrado ..."

+0

¡Ojalá pudiera votar este voto tres veces! ¡Gracias! –

0

Me puse en contacto con el soporte de github y me dijeron para verificar mis credenciales de git en el Administrador de credenciales de Windows si estoy usando una máquina de Windows. Parece que de alguna manera las credenciales de git eran incorrectas. Corregí las credenciales y empujé funcionó.

Cuestiones relacionadas