GitHub不再同步

3
这是我第一次在GitHub上提问题,所以这可能是相当基础的东西,如果重复或无聊,我很抱歉。
我已经在我的系统(W7)上安装了GitHub相当长一段时间了。一切正常,直到我换了一台新电脑。我们从用户/目录中的所有数据都是集中存储的,所以每当我登录任何计算机时,它都会将所有数据传输到这台特定的计算机上。
我在新计算机上安装了GitHub,并让它搜索那些仓库(因为它们仍然保存在服务器上)。然而,当我点击“同步”时,GitHub告诉我“同步此分支失败。您可能需要打开shell并调试repo的状态。”
当我打开GitShell并输入“git pull”时,它告诉我“git:'pull'不是git命令。”由于我也安装了msysgit,我尝试使用Git Bash进行拉动,这完美地解决了。
阅读在线信息后,我认为重新安装GitHub可能是个好主意。然而,这似乎是不可能的。(我的帐户没有管理员权限,我需要使用专用的管理员帐户登录,但在重新安装并再次更改配置文件后,我的常规帐户又从我的配置文件下载GitHub文件,并且似乎程序从未被删除过)。
因此,考虑到所有这些信息:您是否有任何想法,为什么GitHub的行为如此奇怪(而msysgit做得非常好)?您能想到任何不重新安装GitHub的修复方法吗?

不确定这个。如果你在 Github 上安装了你的 SSH 公钥,现在可能会有一个新的。 - jcoppens
2个回答

1
GitHub的Windows应用程序并非安装在所有用户上,它只安装在安装它的用户上。因此,使用管理员帐户安装它通常不起作用。以下是一些建议:
  • 以非管理员帐户右键单击安装程序,以管理员身份运行,然后提供机器管理员的密码。这应该让您以您的用户身份重新安装它。
  • 关于git 'pull' not found:检查您的路径。有可能找不到正确的git可执行文件吗?我认为msysgit和GitHub都可以正常工作,可能存在某些问题。

0
我的问题只有通过我们的IT拥有比我的管理员帐户更高权限的不同管理员才得以解决。如果您遇到此问题,我建议与您的IT核实您是否真正拥有卸载软件所需的所有必要管理员权限。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接