GitHub dla Windows nie może synchronizować się z repozytorium, podczas gdy narzędzia wiersza poleceń mogą

10

Mam repozytorium git hostowane na serwerze za pomocą Gitolite . Mogę uzyskać do nich dostęp za pomocą SSH w ten sposób i działa z Mac OS X / Linux:

git clone [email protected]

Na Windows 8 Box zainstalowałem GitHub dla Windows (GH4W), aby uzyskać dostęp do tych repozytoriów. Skonfigurowałem klucze SSH i wszystko działa z 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>

Po dodaniu tego repozytorium do GitHub dla Windows teraz metodą przeciągnij i upuść, GitHub dla Windows nie może się zsynchronizować. Mogę wykonywać lokalne zatwierdzenia, a pilot jest wymieniony na „Unter” Settings > Primary remote (Origin), ale syncprzycisk nigdy nie pojawia się, gdy robiłem lokalne zatwierdzenia, a także nie mogę pobierać zmian z serwera.

Jednak wszystko działa, jeśli po prostu otworzę powłokę w repo ( Tools > Open a Shell here) i wykonam git pulllub git pushręcznie.

Więc to musi być problem z GitHub na Windows?

joni
źródło
Wygląda na związany z tym problem stackoverflow.com/questions/3644888/...
Michaił Moskalev
3
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ prawdopodobnie powinno zostać zgłoszone na GitHub.
Tamara Wijsman

Odpowiedzi:

1

To NIE JEST problem github, ale błąd użytkownika.

Joni stwórz i użyj tokena aplikacji github po raz pierwszy i zachowaj go jak każdy inny klucz ssh (ponieważ token jest kluczem ssh podporządkowanym u / n i aplikacji)

linuxdev2013
źródło