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

10

Eu tenho meus repositórios git hospedados em um servidor usando Gitolite . Posso acessá-los usando o SSH assim e funciona no Mac OS X / Linux:

git clone [email protected]

Em uma caixa do Windows 8, instalei o GitHub for Windows (GH4W) para acessar esses repositórios. 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 adiciono este repositório ao GitHub for Windows agora por arrastar e soltar, o GitHub for Windows não pode sincronizar. Posso fazer confirmações locais e o controle remoto é listado como unter Settings > Primary remote (Origin), mas o syncbotão nunca aparece quando efetuei confirmações locais e também não consigo extrair alterações do servidor.

No entanto, tudo funciona se eu apenas abrir um shell no repo ( Tools > Open a Shell here) e fizer um git pullou git pushmanualmente.

Portanto, esse deve ser um problema no GitHub para Windows?

joni
fonte
Parece que ele estava relacionado com o problema stackoverflow.com/questions/3644888/…
Mikhail Moskalev
3
Estou votando para encerrar esta questão como fora de tópico, porque provavelmente deve ser relatada no GitHub.
Tamara Wijsman

Respostas:

1

Este não é um problema do github, mas um erro do usuário.

O Joni cria e usa um token de aplicativo github e usa-o da primeira vez e mantém-o como qualquer outra chave ssh (como o token é uma chave ssh escrava do u / n e do aplicativo)

linuxdev2013
fonte