Ho i miei repository git ospitati su un server usando Gitolite . Posso accedervi usando SSH in questo modo e funziona da Mac OS X / Linux:
git clone git@example.net
Su una scatola di Windows 8 ora ho installato GitHub per Windows (GH4W) per accedere a questi repository. Ho impostato le chiavi SSH e tutto funziona da Git-Shell (Powershell):
C:\Users\joni\Documents\GitHub> git clone git@example.net:testing
Cloning into 'testing'...
Warning: Permanently added 'example.net,13.37.42.42' (RSA) to the list of known hosts.
remote: Counting objects: 114, done.
remote: Compressing objects: 100% (100/100), done.
remote: Total 114 (delta 29), reused 0 (delta 0)
Receiving objects: 100% (114/114), 9.72 KiB, done.
Resolving deltas: 100% (29/29), done.
C:\Users\joni\Documents\GitHub>
Quando aggiungo questo repository a GitHub per Windows ora per trascinamento, GitHub per Windows non può essere sincronizzato. Posso eseguire i commit locali e il telecomando è elencato unter Settings > Primary remote (Origin)
, ma il sync
pulsante non viene mai visualizzato quando ho eseguito i commit locali e inoltre non riesco a recuperare le modifiche dal server.
Comunque tutto funziona se apro una shell nel repository ( Tools > Open a Shell here
) e faccio manualmente git pull
o git push
.
Quindi questo deve essere un problema con GitHub per Windows?