¿Cómo le digo a 'git tag -s ..' (o -u) donde mi key privada es (Windows 7)?

Puse con éxito mi key privada en un lugar donde Git la encuentra cuando se conecta a Github. (como este https://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-where-to-find-my-private-rsa-key/198691#198691 )

Pero cuando trato de firmar una label, esta magia pnetworkingeterminada parece no aplicarse. El shiny libro de comunidad de git habla de un gpg-key-id , pero creé mis keys con puttygen, y parece que no tengo esa identificación.

Entonces, ¿cómo puedo decirle a git una máquina Windows que la key que usará reside en ~ / .ssh / id_rsa?

Gracias, Falko

Para firmar una label necesita una ID de GPG / PGP y no una de SSH. La identificación SSH se usa para cifrar la connection e identificarse con el server.

El GPG funciona en general similar a cómo haya un tipo de "perfil" vinculado a su key pública de GPG. Para comenzar con GPG en Windows, gpg3win es un buen lugar para search. Además, las inputs de Wikipedia en GPG y PGP son buenos lugares para get información sobre este tema.

¿Cómo puedo decirle a git una máquina con Windows que la key que usará reside en ~ / .ssh / id_rsa

Necesita definir ~ , es decir, HOME (que no es una variable definida por defecto en Windows. HOMEPATH o USERPROFILE son).
Ver por ejemplo " Auth falla en Windows XP con git y tortoisegit ", donde HOME está definido con una ruta completa no pnetworkingeterminada (es decir, no HOMEPATH )