Git Push ERROR: Repositorio no encontrado

Estoy teniendo un problema muy extraño con git y github . Cuando bash presionar, obtengo:

 git push -u origin master ERROR: Repository not found. fatal: The remote end hung up unexpectedly 

Agregué el control remoto:

 git remote add origin git@github.com:account-name/repo-name.git 

¿Algunas ideas?

Verifique si tiene acceso de lectura-escritura.

El post de error de Git es engañoso. Tuve un problema similar. Me habían agregado a un proyecto existente. Lo cloné y cometí un cambio local. Fui a presionar y obtuve el ERROR: Repository not found. post de error.

La persona que me agregó al proyecto me dio acceso de solo lectura al repository. Un cambio por ellos y pude empujar.

Me encontré con el mismo problema y lo resolví incluyendo mi nombre de usuario y contraseña en la URL del repository:

 git clone https://myusername:mypassword@github.com/path_to/myRepo.git 

Estaba obteniendo el mismo error

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

y yo había creado el repository en Github y lo cloné localmente.

Pude resolver abriendo .git / config y eliminando la sección [remote "origin"] .

 [remote "origin"] url = git@github.com:alexagui/my_project.git fetch = +refs/heads/*:refs/remotes/origin/* 

luego ejecuté lo siguiente (nuevamente)

 git remote add origin git@github.com:alexagui/my_project.git git push -u origin master 

y esta vez pude empujar al repository.

Recibí este error (pero antes estaba funcionando). Mi problema era que faltaba la key ssh con la count de Github. Puede verificar sus keys ssh actuales con ssh-add -l .

Si falta su key, puede agregarla con

 ssh-add ~/.ssh/your_key 
 git remote rm origin git remote add origin <remote url> 

Tuve un problema similar. Las cnetworkingenciales incorrectas se almacenaron en caching en el llavero de OS X.

Consulte: https://help.github.com/articles/updating-cnetworkingentials-from-the-osx-keychain

Tenía un problema similar. La raíz del problema fue que seguí un tutorial en línea sobre cómo agregar un nuevo repository a Github.

Simplemente vaya a Github, cree un nuevo repository, le pedirá que agregue un file README, no lo agregue . Créelo y obtendrá instrucciones sobre cómo presionar.

Es similar a las siguientes dos líneas:

 git remote add origin https://github.com/YOUR_USER/your-repo.git git push -u origin master 

Si pertenece a un grupo en Github compruebe que tiene acceso de escritura.

Esto resolvió mi problema.

  git pull https://myusername:mypassword@github.com/path_to/myRepo.git 

Debe verificar su acceso SSH de la siguiente manera:

 ssh -T git@github.com 

este problema se debe a que no agrego la respuesta de persona en SSH en el repository, lea más sobre SSH link-1 , link-2 .

Lo siguiente me solucionó el problema.

Primero usé este command para calcular cuál era la count de github utilizada:

 ssh -T git@github.com 

Esto me dio una respuesta como esta:

 Hi <github_account_name>! You've successfully authenticated, but GitHub does not provide shell access. I just had to give the access to fix the problem. 

Entonces entendí que el usuario de Github descrito en la respuesta (github_account_name) no estaba autorizado en el repository de Github que estaba tratando de extraer.

Si alguien se enfrentó al problema en github.com, compruebe si ha aceptado una invitación después de que el propietario del repository se haya comprometido con usted. Hasta que acepte la invitación, el repository será invisible para usted. Entonces obtendrás ERROR: Repository not found.

Tuve el mismo problema, con un repo privado.

Haz lo siguiente:

eliminar el origen remoto

 `git remote rm origin` 

vuelva a agregar el origen pero con su nombre de usuario y pwd con privilegios de escritura en este repository de pvt

 git remote add origin https://USERNAME:PASSWORD@github.com/username/reponame.git 

Cambiar el contenido del file .git / config ayuda como Alex dijo anteriormente. Experimenté el mismo problema y creo que fue porque cambié mi nombre de usuario de Github. Los files locales no se pudieron actualizar con los cambios. Entonces, quizás cada vez que cambies tu nombre de usuario podrías considerar ejecutar

git remote add origin your_ssh_link_from_github

Espero que esto ayude 😉

Eso es lo que funcionó para mí:

1. Los mandos a distancia

 $ git remote rm origin $ git remote add origin git@github.com:<USER>/<REPO>.git 

Si su key SSH ya está en uso en otro representante de github, puede generar una nueva.

2. Generando una nueva key SSH

 $ ssh-keygen -t rsa -b 4096 -C "web@github.com" 

3. Adición de la key en el nivel de agente SSH

 $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/id_rsa_github 

4. Agregue la nueva key al repository de Github.

Si incluye su nombre de usuario y el nombre del repository, podemos ayudarle razonablemente, en este momento no tenemos motivos para pensar que el repository realmente existe.

Además, si el repository es privado y usted no tiene acceso a él, github devuelve "No existe" para evitar divulgar la existencia de repositorys privados.

EDITAR: Si no puedes clonarlo porque dice que no existe y que es privado, es porque no estás enviando authentication. Asegúrese de que su key pública se haya agregado a su llavero, o use authentication básica de HTTP por el momento.

Tuve este problema y me di count de que estaba usando una count diferente de la que tenía como repo. Iniciando session como el usuario original resolvió el problema.

Si utiliza el repository privado, verifique su usuario de connection, debe tener permiso para usar el repository.

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

vaya a la carpeta del proyecto y luego busque la carpeta .git, luego abra el file de configuration con el bloc de notas y verifique si hay un enlace al repository github en: [origen remoto], si es diferente, entonces, el repository en su github simplemente edítelo o abra un nuevo repository con el nombre en el file de configuration in

Han experimentado el mismo problema. Todo funcionó bien durante años y de repente este error.

El problema fue que agregué una key de implementación para otro repository a mi agente SSH antes de la key github SSH de mi usuario (que siempre utilicé para acceder al repository en cuestión). El agente de SSH probó primero la key de implementación para otro repository, y GitHub por alguna razón totalmente inexplicable estaba diciendo

 ERROR: Repository not found. 

Una vez que eliminé la key de implementación del agente SSH, todo volvió a la normalidad.

Mi solución puede ser útil para algunos de ustedes.

Recibí el mismo error después de actualizar el sistema operativo de mi macbook a Yosemite. Mi problema se solucionó al recrear mi key ssh. Puede hacer esto siguiendo el paso 2 de esta página: https://help.github.com/articles/generating-ssh-keys/

Yo tuve el mismo problema. Pruebe lo siguiente:

1. Modificar el acceso de llavero en Mac para las cnetworkingenciales de git me solucionó el problema.
2. Restablecer URL de origen

 git remote rm origin git remote add origin git@github.com:account-name/repo-name.git 

Me enfrenté al mismo error después de actualizar mi ubuntu a la próxima versión

Acabo de eliminar mi sshkey en la count de github y luego he agregado una sshkey a esa count.

Estaba recibiendo el mismo error porque cambio mi nombre de usuario github, luego hago esto:

 git remote -v 

entonces:

 git remote set-url newname newurl git push -u origin master 

esta vez pude empujar al repository. Espero que esto ayude.

primero Crea un nuevo repository en la línea de command, nombre como Ademo.git

Crear un nuevo repository en la línea de command

toca README.md git init git agrega README.md git commit -m "first commit" git remote add origen https://github.com/your_name/Ademo.git git push -u origin master

Empujar un repository existente desde la línea de command

git remote add origen https://github.com/your_name/Ademo.git git push -u origin master

Crear un tenedor

Si no tiene acceso de escritura a ese repository, no lo necesita. Cree un tenedor siguiendo estas instrucciones : es su propio clon del repository y puede modificarlo libremente.

Después de crear el tenedor, puede clonar ese repository en su computadora.

 git clone git@github.com:<your-git-handle>/<repository>.git // It will be cloned to your machine where you run the command // under a <repository> folder that it will create. 

Verifica una nueva sucursal y realiza cambios.

 git checkout -b my-new-feature 

Para enviar sus cambios al repository original, deberá asegurarse de que estén actualizados

 /* make changes */ git commit -am "New Feature: Made a new feature!" git push origin my-new-feature 

Para get estos cambios en el repository original desde el que realizó la bifurcación, puede enviar requestes de extracción siguiendo estas instrucciones . A Pull Request básicamente, usted solicita que el usuario con acceso de escritura a un repository deployment los cambios que ha realizado. Piénsalo como "Te pido que hagas los cambios en tu repository".


Nota : Sin embargo, su fork no se mantendrá actualizada con todos los cambios que se realizan en el repository original. Tendrá que networkingucir esos cambios periódicamente, pero esto es fácil.

Después de crear el tenedor, puede vincular al repository que ha bifurcado para que pueda ver sus cambios y mantenerse actualizado.

 git remote add upstream git@github.com:<git-user-handle>/<repository>.git 

Una vez que haya hecho eso, mantenerse en sincronía con los cambios realizados en el repository original es bastante fácil.

 git checkout master // checkout your local master git pull upstream master // fetch changes from the master branch of the repo you forked from.. which is linked to your fork under the alias "upstream" (common naming convention) git push origin master // push the pulled changes onto your local master git checkout -b new-branch // create a new branch and start making changes 

También asegúrese de verificar si tiene instalado el cliente de escritorio. Revisé todo por duplicado, mi permiso, SSH, pero resulta que mi repository listdo en el cliente estaba anulando el que estaba ingresando a través del terminal.

Aquí es cómo resolver mi problema

 #check current github account ssh -T git@github.com #ensure the correct ssh key used with github ssh-agent -s ssh-add ~/.ssh/YOUR-GITHUB-KEY #re-add the origin git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT git push -u origin master 

Entonces, para mí, mi contraseña tenía `(tic) y PhpStorm quitaba el carácter antes de enviar el git push:

Digamos que para este ejemplo mi contraseña es _pa``ssword_

Phpstorm generaría lo siguiente:

https://_username_:_password_@github.com/_username_/repo.git

en lugar de

https://_username_:_pa``ssword_@github.com/_username_/repo.git

Se cambió la contraseña a algo que no usa el caracter `. ¡¡¡TRABAJOS!!!