Estoy intentando instalar un repository bifurcado ( https://github.com/theatlantic/django-ckeditor/ ) en Github con pip pero sin éxito.
Cuando uso
pip install -e git+git://github.com/theatlantic/django-ckeditor.git#egg=django-ckeditor
Instala el contenido del repository, pero una versión anterior del mismo, sin los nuevos cambios que me interesan. Así que traté de forzar a pip para get la twig más actualizada, que aparentemente es atl / 4.3.x pero me sale raro error, como si el nombre de la twig fuera incorrecto o algo así:
$ pip install -e git+git://github.com/theatlantic/django-ckeditor.git@"atl/4.3.x"#egg=django-ckeditor Obtaining django-ckeditor from git+git://github.com/theatlantic/django-ckeditor.git@atl/4.3.x#egg=django-ckeditor Updating /home/mathx/.virtualenvs/goblets/src/django-ckeditor clone (to atl/4.3.x) Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Clone of 'git@github.com:theatlantic/ckeditor-dev.git' into submodule path 'ckeditor/static/ckeditor/ckeditor-dev' failed
¿Estoy cometiendo un error en alguna parte?
Gracias.
Un usuario de IRC preguntó por esta situación similar, y creo que la respuesta que encontramos se aplica aquí también. (El usuario se vinculó a esta pregunta diciendo que "lo mismo está sucediendo", así es como lo encontré).
Considere la salida del OP:
Obteniendo django-ckeditor de git + git: //github.com/theatlantic/django-ckeditor.git@atl/4.3.x#egg=django-ckeditor
El OP estaba tratando de instalar django-ckeditor a través de git anónimo (un git://
URL).
El error fue:
El clon de 'git@github.com: theatlantic / ckeditor-dev.git' en la ruta del submodule 'ckeditor / static / ckeditor / ckeditor-dev' falló
Si nos fijamos en https://github.com/theatlantic/django-ckeditor/blob/atl/4.3.x/.gitmodules , django-ckeditor extrae ckeditor-dev, y lo hace con una URL SSH.
GitHub no permite clones anónimos a través de SSH. Cualquier uso de git a través de SSH debe usar una key SSH registrada. Un usuario tendría que registrarse en GitHub, registrar su key pública y configurar la key privada de manera apropiada para ser utilizada cuando se realice esta installation.
El propietario del repository ( theatlantic
) debería cambiar su URL de submodule a https://
URL, o git://
anónimo git://
.
El post de error que publicaste:
Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
… indica que no tiene acceso al repository.
Puede tener suerte usando la URL HTTP de GitHub en su lugar:
pip install -e git+http://github.com/theatlantic/django-ckeditor.git#egg=django-ckeditor