Windows 版 GitHub 无法同步到 repo,但命令行工具可以

Windows 版 GitHub 无法同步到 repo,但命令行工具可以

我的 git repos 托管在服务器上吉托莱特。我可以使用 SSH 访问它们,如下所示,并且它可以从 Mac OS X/Linux 上运行:

git clone [email protected]

在 Windows 8 Box 上,我现在已经安装了Windows 版 GitHub(GH4W)访问这些 Repos。我已经设置了 SSH 密钥,并且一切都可以通过 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>

当我通过拖放将此存储库添加到 Windows 版 GitHub 时,Windows 版 GitHub 无法同步。我可以进行本地提交,远程也列在下面Settings > Primary remote (Origin),但当sync我进行本地提交时,按钮从未出现,我也无法从服务器中提取更改。

但是,如果我仅在 repo ( Tools > Open a Shell here) 中打开一个 shell 并手动执行git pull或,那么一切都会正常工作。git push

那么这一定是 Windows 版 GitHub 的问题吗?

答案1

这不是 github 的问题,而是用户错误。

Joni 创建并使用 github 应用程序令牌,第一次使用该令牌并像任何其他 ssh 密钥一样维护它(因为令牌是从属于 u/n 和应用程序的 ssh 密钥)

相关内容