github - repositorio - git remote add origin server
No se pudo leer desde el repositorio remoto (12)
Instalar un certificado raíz / CA
Dado un archivo de certificado de CA foo.crt, siga estos pasos para instalarlo en Ubuntu:
Cree un directorio para certificados de CA adicionales en / usr / share / ca-certificates:
sudo mkdir /usr/share/ca-certificates/extra
Copie el archivo CA.crt en este directorio:
sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt
Deje que Ubuntu agregue la ruta del archivo .crt relativa a / usr / share / ca-certificates a /etc/ca-certificates.conf:
sudo dpkg-reconfigure ca-certificates
Esta es una publicación anterior, pero esto es lo único que encontré que funcionó.
He recibido el siguiente error varias veces:
No se pudo leer el repositorio remoto. Por favor, asegúrese de tener los derechos de acceso correctos y existe el repositorio.
Estoy muy confundido acerca de cómo remediar este error.
Si ha actualizado su OSX recientemente, debe llamar a ssh-add -A
. Eche un vistazo a esta respuesta: https://apple.stackexchange.com/questions/254468/macos-sierra-doesn-t-seem-to-remember-ssh-keys-between-reboots
Si se trata de un repositorio público, solo clonar usando https
. No es necesario usar contraseñas o configurar las claves SSH.
Suponiendo que hayas hecho la configuración correcta de las claves SSH de acuerdo con las instructions de github, podría ser un problema de extracción con https y luego presionando con git + ssh
para hacerlo más claro
si usaste https para tirar
git pull https://github.com/user/repo.git
entonces has cambiado la URL remota
git remote set-url origin git+ssh://github.com/user/repo.git
y trató de impulsar algunos cambios y compromisos
git push origin master
es posible que obtenga este error, me pasó a mí
borre el repositorio local y vuelva a clonar usando git + ssh
git pull git+ssh://github.com/user/repo.git
y ahora tu impulso debería funcionar
También tuve exactamente el mismo error y, por alguna razón, reiniciar mi pc resolvió el error. Tal vez funcione para alguien más también: P
Tuve el mismo problema con Pycharm en Ubuntu. La solución es usar https en lugar de SSH, por ejemplo: https://github.com/Bedo1212/myrepo.git
Tuve el mismo problema en mi servidor privado de Ubuntu usando ssh.
Mi solución alternativa fue:
abrir shell en mi servidor privado
git init --bare /path/<myapp>.git
y luego, desde mi computadora portátil desarrollador
git push <remote_repo> <local branch>
finalmente ha funcionado bien
PD:
Nunca lo intenté, pero el repositorio remoto con https parece funcionar mejor que ssh.
Espero esta ayuda.
Tuve exactamente el mismo problema con un repositorio privado. Clonación a través del mismo error a través de https y ssh
Luego hice un commit a través de github (simplemente actualicé el README.md
con una línea vacía)
Sorprendentemente, esto resolvió el problema. Sin embargo, sería bueno saber por qué!
si desea empujar / arrastrar cualquier repositorio de local a remoto (git hub)
primer pago
$ git push https://<git-hub url>
funciona bien con nombre de usuario y credencial de contraseña
$ git push git@<git-hub url>
fallar
No se pudo leer el repositorio remoto. Por favor, asegúrese de tener los derechos de acceso correctos y existe el repositorio.
esto significa que debe agregar id_rsa.pub a authorized_keys
goto
$ cd /home/admin/.ssh
$ls
$vi authorized_keys
add id_rsa keys(n no of keys you can add)
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA0KJDLOiiXj9XdMxiCT9KvaKfuxFQi+CIiklaN5hHsNgYOu7TijqyONEu5fONLoAo/cshLa+KuargyTrtizwcP4TPcTXZhhJrM0GUDJragw7SMVIs/5xJBGAyHKJ1YUMGO7+nJTmsCLx6PFOlQYveuriiVVCCZerGCLH+UtSXK3z+l7hx9NiDg3/ylOLc3f3SLxrJKn0gMTgK7BHJFXo4PguuPjWZLVdUDX+XKiqtT2n4IsYs6N9qVFG3zUgNlEjZM47NK/ytAC0max98pK+QNzsuaQOo/IShJ1TOw5wwScflPArVJ2AyROqAe7cfQg7q12I9olASFd3U5NazfZCTYAvWA1kz9UZEWLJ1Br1XOkPqOleMM8KCp/PXzz8H0kISkMIji0/QuiZOPEBsKlszXjlALcXR8Mg1uiZVWy48i9JheyXyj1ToCj6cPScpgFHp3DAGSlKKbE1EFaVfeeyGAnHESlnDDg3Gq5xSsB9Okqm3V5t8GpFaJbV68BxQ4BK6HJ21A3CinV4LdV3hR/OBUbDG2EcI+ZKRDjlpJuu4YU= stace@pretend-machine
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAywWhrwq4FjHt+UuwZcZePxtjtZOENFpOjufycaYso2nTlzNwnAQEQRfbqsUxKVtOtGxgApIkUvjRIjNBdJE6iOzvBXZhhJrM0GUDJragw7SMVIs/5xJBGAyHKJ1YUMGO7+nJTmsCLx6PFOlQYveuriiVVCCZerGCLH+UtSXK3z+l7hx9NiDg3/ylOLc3f3SLxrJKn0gMTgK7BHJFXo4PguuPjWZLVdUDX+XKiqtT2n4IsYs6N9qVFG3zUgNlEjZM47NK/ytAC0max98pK+QNzsuaQOo/IShJ1TOw5wwScflPArVJ2AyROqAe7cfQg7q12I9olASFd3U5NazfZCTYAvWA1kz9UZEWLJ1Br1XOkPqOleMM8KCp/PXzz8H0kISkMIji0/QuiZOPEBsKlszXjlALcXR8Mg1uiZVWy48i9JheyXyj1ToCj6cPScpgFHp3DAGSlKKbE1EFaVfeeyGAnHESuXC9wkSeFZCEyMJ+RgJxMkBXNZmyycbwsSqAeGJpMEUDlwzu2GD0obBz0HXqg9J1Xallop5AVDKfeszZcc= stace@another-machine
:wq!
goto github-->settings--->ssh---->add new key---->id_rsa.pub
$git push git@<git-hub url>
ssh-add -A resolvió mi problema en MacOS Sierra 10.12.6 .
No tuve ningún problema tanto para el repositorio público como privado.
Hoy intenté clonar o git pull para repositorios privados, pero tocó los problemas anteriores.
Después de buscar, esta es la solución perfecta para mí.
Asegúrese de estar utilizando las claves / nombres de usuario SSH correctos tanto en su cuenta de GitHub como en su máquina local. Así es como puedes hacer eso en GitHub
Además, podría considerar usar un administrador alternativo de Git. Nunca he oído hablar de Aptana, pero sí sé que GitHub tiene un GUI programa de GUI para administrar sus repositorios.
En el futuro, todo esto es mucho más fácil y más sencillo en sistemas operativos Linux / Unix como Ubuntu. Ubuntu está orientado a los desarrolladores y tiene elementos como Git y SSH instalados correctamente de forma predeterminada.