Tengo un problema muy extraño con git
y github
. Cuando trato de empujar, 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 [email protected]:account-name/repo-name.git
¿Algunas ideas?
git remote add origin [email protected]:account-name/repo-name.git
. Existe en GitHub, y es un repositorio privado.[remote "origin"]
sección.Respuestas:
Verifique si tiene acceso de lectura-escritura.
El mensaje 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 empujar y recibí el
ERROR: Repository not found.
mensaje de error.La persona que me agregó al proyecto me dio acceso de solo lectura al repositorio. Un cambio por ellos y pude empujar.
fuente
_pa``ssword_
Phpstorm generaría lo siguiente: enhttps://_username_:[email protected]/_username_/repo.git
lugar dehttps://_username_:_pa``[email protected]/_username_/repo.git
Cambiar la contraseña a algo que no usa el` personaje. ¡¡¡TRABAJOS!!!Me encontré con el mismo problema y lo resolví incluyendo mi nombre de usuario y contraseña en la URL del repositorio:
fuente
https://[email protected]/path_to/myRepo.git
git remote set-url origin url
comando para cambiar su URL de origen a la misma sin el nombre de usuario y la contraseña, y luego funciona bien.Tuve el mismo problema, con un repositorio privado.
Haz lo siguiente:
eliminar el origen remoto
Vuelva a agregar el origen pero con su nombre de usuario y pwd con privilegios de escritura en este repositorio pvt
fuente
encodeURIComponent(password)
$ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
Estaba recibiendo el mismo error
y había creado el repositorio en Github y lo había clonado localmente.
Pude resolver abriendo .git / config y eliminando la
[remote "origin"]
sección.luego ejecuté lo siguiente (nuevamente)
y esta vez pude ingresar al repositorio.
fuente
.git/
directorio se puede encontrar en el directorio raíz del proyecto.Si usa Git en Windows , intente borrar sus credenciales:
fuente
Recibí este error (pero antes estaba funcionando). Mi problema era la clave ssh que faltaba vinculada a la cuenta de Github. Puede verificar sus claves ssh actuales con
ssh-add -l
.Si falta su clave, puede agregarla con
fuente
Tuve un problema similar. Las credenciales incorrectas se almacenaron en caché en el llavero de OS X.
Echa un vistazo: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
fuente
remote: Repository not found.
al acceder al repositorio privado. Fue porque todavía estaba conectado al repositorio con credenciales antiguas (incluso con las nuevas en la configuración local de git). Para arreglar 1) quite la llave del llavero. 2) vuelva a hacer el comando en la terminal. 3) Debe solicitar nombre de usuario y contraseña.fuente
Estoy usando Mac y me costó encontrar la solución. Mi dirección remota era correcta y, como dije, era un problema de credenciales . Aparentemente, en el pasado usaba otra cuenta Git en mi computadora y el llavero de Mac recordaba las credenciales de la cuenta anterior, por lo que realmente no estaba autorizado a presionar.
¿Como arreglar? Abra Keychain Access en su Mac, elija la categoría "Todos los elementos" y busque git. Eliminar todos los resultados encontrados.
Ahora ve a la terminal e intenta presionar nuevamente. El terminal le pedirá nombre de usuario y contraseña. ¡Ingrese las nuevas credenciales relevantes y listo!
Espero que ayude a alguien. Luché por algunas horas.
fuente
remote: Repository not found.
puede ser un mensaje de error frustrantemente engañoso de githubcuando intente pasar a un control remoto HTTPS donde no tiene permisos de escritura .¡Comprueba tus permisos de escritura en el repositorio!
Intentar un control remoto SSH en el mismo repositorio muestra una respuesta diferente:
"¿Los derechos de acceso correctos?"
Bueno, ¿por qué no lo dijiste?
Vale la pena señalar en este punto que si bien el modo de falla SSH en este escenario es ligeramente mejor, uso controles remotos HTTPS sobre SSH porque GitHub recomienda HTTPS sobre SSH .
Entiendo que GitHub usa "No encontrado" donde significa "Prohibido" en algunas circunstancias para evitar deleitar inadvertidamente la existencia de un repositorio privado.
- GitHub
Esta es una práctica bastante común en la web, de hecho se define:
- 6.5.4. 404 no encontrado, RFC 7231 HTTP / 1.1 Semántica y contenido (énfasis mío)
Lo que no tiene sentido para mí es cuando estoy autenticado con GitHub usando un asistente de credenciales y tengo acceso a ese repositorio (habiéndolo clonado y obtenido con éxito) de que GitHub elegiría ocultarme su existencia debido a la falta de permisos de escritura.
Verificando https://github.com/our-organisation/some-repository/ usando un navegador web confirmó que no tenía permisos de escritura en el repositorio . Los administradores de GitHub de nuestro equipo pudieron otorgarle acceso de escritura a mi equipo en poco tiempo y pude impulsar la rama.
fuente
Si su repositorio estaba funcionando normalmente antes, y de repente aparece este error, lo más probable es que su git esté autenticado como algún otro usuario, que no tiene acceso al repositorio . Entonces, para presionar, todo lo que necesita hacer es especificar su nombre de usuario y contraseña correctos en su comando git. Entonces, un comando push para un repositorio github se vería así:
username and password
necesita ser escapado de url, por lo que una @ debe reemplazarse por % 40 , y así sucesivamente.fuente
Si pertenece a un grupo en Github, compruebe que tiene acceso de escritura.
fuente
Create new file
. Si recibe un mensaje que dice "Está creando un archivo en un proyecto al que no tiene acceso de escritura", entonces no tiene acceso de escritura.Tuve un problema similar. La raíz del problema fue que seguí un tutorial en línea sobre cómo agregar un nuevo repositorio a Github.
Simplemente vaya a Github, cree un nuevo repositorio, le pedirá que agregue un archivo README, no lo agregue . Créelo y obtendrá instrucciones sobre cómo empujar.
Es similar a las siguientes dos líneas:
fuente
Esto resolvió mi problema.
fuente
Eso fue lo que funcionó para mí:
1. Los controles remotos
Si su clave SSH ya está en uso en otro representante de Github, puede generar una nueva.
2. Generando una nueva clave SSH
3. Adición de la clave a nivel de agente SSH
4. Agregue la nueva clave al repositorio de Github.
fuente
Un problema, que puede ser obvio para algunos que no veo mencionado aquí, podría ser que tenga acceso con claves ssh, pero está tratando de conectar su repositorio local a un control remoto a través de https.
Si este es el caso, los siguientes comandos deberían solucionar el problema por usted:
fuente
Debe verificar su acceso SSH de la siguiente manera:
Este problema se debe a que no agrego la respuesta de la persona en SSH en el repositorio, lea más sobre SSH link-1 , link-2 .
fuente
Lo siguiente resolvió el problema para mí.
Primero usé este comando para calcular cuál era la cuenta de github utilizada:
Esto me dio una respuesta como esta:
Entonces entendí que el usuario de Github descrito en la respuesta (github_account_name) no estaba autorizado en el repositorio de Github que estaba tratando de obtener.
fuente
The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
Aquí está cómo resolver mi problema
fuente
Si alguien se enfrentó al problema en github.com, verifique si ha aceptado una invitación después de que el propietario del repositorio se haya comprometido con usted. Hasta que acepte la invitación, el repositorio será invisible para usted. Entonces obtendrás
ERROR: Repository not found.
fuente
El problema : Github no está familiarizado con su repositorio por alguna razón.
El error: aparece en git cli como el siguiente:
La solución: 2 opciones
Es posible que Github no esté familiarizado con sus credenciales: - La primera opción es clonar el proyecto con las credenciales correctas
user:password
en caso de que haya olvidado esto o generar un token ssh y ajustar esta clave en su Github. aliasgit push https://<userName>:<password>@github.com/Company/repositoryName.git
Problema de permisos de repositorio con algunos usuarios : en mi caso de uso, resolví este problema cuando me di cuenta de que no tenía los permisos de colaborador correctos en Github en mi repositorio privado. Los usuarios pueden clonar el proyecto pero no realizar ninguna acción en origen. Para resolver esto:
fuente
Cambiar el contenido del archivo .git / config ayuda como Alex dijo anteriormente. Experimenté el mismo problema y creo que fue porque cambié mi nombre de usuario de Github. Los archivos locales no se pudieron actualizar con los cambios. Entonces, cada vez que cambie su nombre de usuario, podría considerar ejecutar
git remote add origin your_ssh_link_from_github
Espero que esto ayude ;)
fuente
Yo tuve el mismo problema. Intente lo siguiente:
1. La modificación del acceso de llavero en Mac para credenciales de git resolvió el problema para mí.
2. Restableciendo la URL de origen
fuente
Si clonas desde github usando
https
pero estás usandossh
para empujar, también puedes obtener este error.Para corregir esto, abra
.git/config
y reemplace:url = https://github.com/company/project.git
Con
url = [email protected]:company/project.git
Y deberías poder empujar sin advertencia ...
fuente
Han experimentado el mismo problema. Todo funcionó bien durante años y luego, de repente, este error.
El problema es que agregué una clave de implementación para otro repositorio a mi agente SSH antes de la clave SSH github de mi usuario (que siempre usé para acceder al repositorio en cuestión). El agente de SSH probó primero la clave de despliegue para otro repositorio, y GitHub por alguna razón totalmente inexplicable estaba diciendo
Una vez que eliminé la clave de implementación del agente SSH, todo volvió a la normalidad.
fuente
Tuve este problema y me di cuenta de que estaba usando una cuenta diferente de aquella cuyo repositorio era. Iniciar sesión como el usuario original resolvió el problema.
fuente
Si usa un repositorio privado, verifique su usuario de conexión, debe tener permiso para usar el repositorio.
fuente
Yo tuve el mismo problema. Mi problema fue la incomprensión de que primero tenía que crear el repositorio vacío en github antes de presionarlo. Doh! Incluyendo esto aquí para cualquier otra persona que no se dé cuenta.
fuente
vaya a la carpeta de su proyecto, luego busque la carpeta .git, luego abra el archivo de configuración con el bloc de notas y compruebe si hay un enlace al repositorio de github en: [origen "remoto], si es diferente, entonces el repositorio en su github luego solo edítelo o abra un nuevo repositorio con el nombre en el archivo de configuración
fuente
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ó recreando mi clave ssh. Puede hacerlo siguiendo el paso 2 de esta página: https://help.github.com/articles/generating-ssh-keys/
fuente