10

Мои репозитории git размещены на сервере с использованием Gitolite. Я могу получить к ним доступ с помощью SSH, как это, и он работает из Mac OS X/Linux:

git clone git@example.net

На Windows 8 Box теперь я установил GitHub для Windows (GH4W) для доступа к этим Repos. Я настроил ключи SSH, и все работает из 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>

Когда я добавляю этот репозиторий в GitHub для Windows сейчас для каждого перетаскивания, GitHub для Windows не может синхронизироваться. Я могу выполнять локальные коммиты, а пульт дистанционного управления указан в Settings > Primary remote (Origin) , но кнопка sync никогда не появляется, когда я выполняю локальные коммиты, и я также не могу получать изменения с сервера.

Однако все работает, если я просто открываю оболочку в репозитории (Tools > Open a Shell here) и выполняю git pull или git push вручную.

Так что это должно быть проблемой с GitHub для Windows?

1 ответ1

1

Это не проблема GitHub, а ошибка пользователя.

Joni создает и использует токен приложения github, который использует его в первый раз, и поддерживает его как любой другой ключ ssh (так как токен является ключом ssh, подчиненным u/n и приложению)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .