Usando Github para Windows para trabajar con Git privado a través de SSH

En este momento, estoy usando msysgit para trabajar con mis repositorys privados almacenados en un ec2 Amazon Cloud Server usando SSH.

Hasta ahora, he podido conectarme con éxito a esos repositorys a través de Git Bash (creando la key pública y privada ssh-rsa con ssh-keygen, agregando la key pública a los serveres_autorizados en la máquina remota), para poder clonar, empujar, tirar, pasar a través de la CLI.

Ahora, he visto Github para Windows, y tengo que decir que es una hermosa pieza de software. Dado que se basa en msysgit, me preguntaba si es posible configurar Github para Windows para que se conecte, clone y envíe confirmaciones a través de la interfaz de usuario.

En la descripción parece posible, pero la documentation parece carecer de información sobre lo que el software es capaz de hacer.

Espero que puedas ayudarme aquí, aplausos de México.

Aquí hay una buena reseña de lo que estás buscando exactamente.

Editar: ¡Acabo de probar con los siguientes pasos y funciona como un encanto!

1. Click on repositories on the left. 2. Pull your copy of the repo from the remote , using git-shell 3. Drag and drop the Folder on to Git hub for windows dashboard. 4. now double click on the repository dropped on to githubW. It should be listed as a local repository. 5. it says login requinetworking to your non-github remote! 

enter image description here

Créditos

Por algún motivo extraño, GutHub no hizo sencillo utilizar controles remotos que no sean GitHub. (Como dijiste, ¡ dicen que admiten controles remotos que no sean Github !)

Última respuesta, pero así es como lo hice por usar Gitlab.com a través de SSH en Github para Windows.

  1. Agregue su key pública ssh de github_rsa.pub (que se encuentra en su carpeta .ssh) a sus keys SSH en Gitlab.com
  2. Agregue un file de config a su carpeta .ssh que se parece a esto

     Host gitlab.com RSAAuthentication yes IdentityFile ~/.ssh/github_rsa User mygitlabloginemail 
  3. Clone / tire su repository a través de Git Bash

  4. Arrastra la carpeta a Github para Windows

Y eso es todo, ahora puedes usar Github para Windows con tu repository gitlab.

Dado que GitHub para Windows también funciona con https url, tenga en count que desde agosto de 2013, también puede usar tokens de OAuth para la authentication.
Consulte " Mejor security de contraseña en GitHub para Windows "

Antes de este lanzamiento, la aplicación cifraría y almacenaría su contraseña. Dado que la aplicación también se registra como proveedor de cnetworkingenciales de Git, la aplicación proporcionará sus cnetworkingenciales en text sin cifrar a Git.exe cada vez que las solicite.

Con este lanzamiento, cuando inicie session con su nombre de usuario y contraseña, la aplicación se registra en GitHub.com como una Authorized application y recibe un token de OAuth que almacena en lugar de su contraseña. Esto es similar a otras aplicaciones que se integran con el trabajo de GitHub, como Travis-CI.

Es bastante extraño, pero la única solución es drag and drop la URL del repository en Github para Windows. A continuación, le pedirá su nombre y contraseña para la tienda Git (privada, Laboratorio u otra) … y voilà.