![Windows 版 GitHub 无法同步到 repo,但命令行工具可以](https://linux22.com/image/1337550/Windows%20%E7%89%88%20GitHub%20%E6%97%A0%E6%B3%95%E5%90%8C%E6%AD%A5%E5%88%B0%20repo%EF%BC%8C%E4%BD%86%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E5%8F%AF%E4%BB%A5.png)
我的 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 密钥)