J'ai mes dépôts Git hébergés sur un serveur utilisant Gitolite . Je peux y accéder en utilisant SSH comme ceci et cela fonctionne à partir de Mac OS X / Linux:
git clone git@example.net
Sur Windows 8 Box, j'ai maintenant installé GitHub pour Windows (GH4W) pour accéder à ces dépôts. J'ai configuré les clés SSH et tout fonctionne à partir du 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>
Lorsque j'ajoute maintenant ce dépôt à GitHub pour Windows par glisser-déposer, GitHub pour Windows ne peut pas se synchroniser. Je peux faire des commits locaux et la télécommande est listée unter Settings > Primary remote (Origin)
, mais le sync
bouton n'apparaît jamais lorsque j'ai fait des commits locaux, et je ne peux pas non plus extraire les modifications du serveur.
Cependant tout fonctionne si je viens d' ouvrir un shell dans le repo ( Tools > Open a Shell here
) et faire un git pull
ou git push
manuellement.
Donc, cela doit être un problème avec GitHub pour Windows?