我将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一定是一个问题吗?
像它的相关问题stackoverflow.com/questions/3644888/...
—
米哈伊尔Moskalev
我投票结束这个问题是离题的,因为它可能应该在GitHub上报告。
—
塔玛拉·威斯曼