No se puede instalar una twig git específica en github con pip – Permiso denegado (key pública)

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