2012-05-26 25 views
12

Tengo una cuenta pública de GitHub desde hace aproximadamente un año. Ayer instalé SmartGit en mi PC con Windows 7. SmartGit funciona bien localmente, pero me gustaría llevarlo a un repositorio remoto en GitHub.Cómo vincular Smartgit a GitHub

Cuando miro en SmartGit -> Preferencias -> Autenticación He seleccionado usar SmartGit como cliente SSH. El área 'Credenciales conocidas' está vacía. Bajo proveedores de alojamiento He agregado mi cuenta de github [nombre de usuario + contraseña] y al hacer clic en "Iniciar sesión en GitHub ..." se abre el navegador y he iniciado sesión correctamente.

¿Hubiera supuesto que habría algo que puebla el área de Credenciales conocidas? Traté en vano de ver si tenía algún par de claves almacenadas en algún lugar que SmartGit pudiera usar. Finalmente descargué PuttyGen y creé un par de claves. Les di nombres tontos para empezar pero después de algunas lecturas los renombré a * id_rsa * y "id_rsa.pub" y los dejé caer en mi directorio c: \ users \ MYNAME.ssh.

Todavía no hay ninguna señal de credenciales en SmartGit.

Cuando corro los 'a distancia -> Administrar mandos a distancia -.> Añadir entro el nombre Git (basado en el enlace que recibo de la cesión temporal github consigo el "proporcionar las credenciales de autenticación en el servidor SSH 'github .com 'como usuario' git '. El cuadro de diálogo ha rellenado previamente el archivo de clave privada con id_rsa. He soltado en el directorio .ss.

Incluso fui a github y agregué esta clave a la lista de claves SSH . Todavía no. alegría

cualquier persona alguna sugerencia?

+0

Did que ha intentado clonar su repositorio GitHub? SmartGit luego le pedirá su archivo de clave privada y su frase de contraseña. – Mot

Respuesta

7

Suponiendo que funciona de forma similar en gith ub y bitbucket. Hoy he recibido SmartGit 3.0.10 corriendo con bitbucket por los siguientes pasos:

Para cargar el código local

1) Creado el repositorio en bitbucket manualmente a través de la página web

2) Añadir su clave ssh para la página web (PuTTYgen> Conversiones> Exportar OpenSSH)

3) En sus repositorios locales verificar el contenido de reposDir.hg \ hgrc, debe ser similar

[paths] 
default = ssh://[email protected]/user123/reposXYZ 

si no cambiarlo manualmente. También puede clonar sus repositorios vacíos y el cheque en la copia local para esta línea.

Reinicia SmartGit y deberías poder empujar y tirar.

+1

Acabo de conocer un problema similar, (2) es el punto clave, el cliente ssh de SmartGitHg parece no entender la clave generada por la masilla. –