Github Desktop – SSL o HTTPS – pero parece que necesito AMBOS

Tengo el último OSX Sierra y estoy usando Capistrano para implementar un sitio de WordPress en serveres de testing / producción.

También estoy usando GitHub Desktop (aplicación) para registrar cambios. Así que el script de deployment y la aplicación hacen reference al mismo file .git / config con esto en él:

[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@github.com/alicam/private-repo.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master 

Así que aquí es donde me quedo atascado. Github Desktop parece exigir, en origen remoto, una url HTTPS, mientras que para usar el reenvío de agentes en la secuencia de commands, tengo que usar el formatting SSL (como se indicó anteriormente).

Por el momento, en un arreglo muy sucky, tengo que editar este file para cambiar entre formattings de url (HTTPS o SSL) para confirmar un cambio y luego implementarlo.

UGH!

He agotado mi búsqueda de documentos en línea. ¡Para ustedes, queridos cerebros, confíen!

¿Es posiblemente una limitación de la aplicación de escritorio? ¿Hay alguna solución?

@alicam

Dijiste que estás usando Capistrano para implementar. Capistrano en sí mismo no usa el file .git/config en absoluto. Se basa en la configuration :repo_url en su file deploy.rb .

Por lo tanto, debería poder dejar la URL HTTPS en .git/config y especificar una URL SSH en deploy.rb . A continuación, puede utilizar GitHub Desktop y Capistrano de forma independiente sin ningún problema.

 # deploy.rb set :repo_url, "git@github.com/alicam/private-repo.git"