O GitHub for Windows não pode sincronizar com o repo enquanto as ferramentas de linha de comando podem

10

Eu tenho meus git repos hospedados em um servidor usando o Gitolite . Eu posso acessá-los usando SSH como este e funciona a partir do Mac OS X / Linux:

git clone [email protected]

Em um Windows 8 Box, eu agora instalei o GitHub for Windows (GH4W) para acessar essas Repos. Eu configurei as chaves SSH e tudo funciona no Git-Shell (Powershell):

C:\Users\joni\Documents\GitHub> git clone [email protected]: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 eu adiciono este repo ao GitHub for Windows agora por arrastar e soltar, o GitHub for Windows não pode sincronizar. Eu posso fazer commits locais e o remote está listado unter Settings > Primary remote (Origin) , mas o botão sync nunca aparece quando eu fiz commits locais, e eu também não consigo puxar mudanças do servidor.

No entanto, tudo funciona se eu abrir um shell no repositório ( Tools > Open a Shell here ) e fizer um git pull ou git push manualmente.

Então, isso deve ser um problema com o GitHub para Windows?

    
por joni 07.11.2012 / 13:15

1 resposta

1

Este NÃO é um problema do github, mas um erro do usuário.

Joni cria e usa um token de aplicativo github que usa pela primeira vez e o mantém como qualquer outra chave ssh (já que o token é uma chave ssh usada para o u / ne aplicativo)

    
por 09.03.2015 / 01:25