Windows的GitHub无法同步到仓库,而命令行工具可以


10

我将git repos托管在使用Gitolite的服务器上。我可以使用SSH这样访问它们,并且可以在Mac OS X / Linux上运行:

git clone git@example.net

现在,在Windows 8 Box上,我已经安装了适用于Windows的GitHub(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>

当我现在通过拖放将此仓库添加到Windows的GitHub时,Windows的GitHub无法同步。我可以进行本地提交,并且在列表中列出了remote Settings > Primary remote (Origin),但是sync当我进行本地提交时,该按钮永远不会出现,并且我也无法从服务器中提取更改。

但是,如果我只是在repo(Tools > Open a Shell here)中打开一个shell 并手动执行a git pull或,则一切正常git push

因此,这对于Windows的GitHub一定是一个问题吗?



3
我投票结束这个问题是离题的,因为它可能应该在GitHub上报告。
塔玛拉·威斯曼

Answers:


1

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.