移动远程git存储库后,我再也无法从中获取它了

时间:2012-06-09 00:00:57

标签: git

我切换了服务器,所以我只是将我正在推送的远程git存储库发送到了新的服务器。现在我试图从中获取并收到错误:

ssh://user@domain.com:1234/home/user/gitrepos/project.git: 
cannot execute: git-upload-pack '/home/user/gitrepos/project.git'

可能导致此问题的原因是什么?我该如何排除故障?

P.S。域和端口,以及文件repo dir位置都是正确的。

1 个答案:

答案 0 :(得分:2)

当您在远程服务器上使用git时,远程对等方还需要安装git。 (它有点像rsync - 在远程端点上安装软件可以计算远程对等端的详细信息,以避免不必要的网络流量。)

因此,请确保远程对等方安装了功能齐全的git,当您通过PATH正常登录as georgebrock points out时,这些命令位于ssh上您的用户帐户具有执行命令的权限(如果您的登录shell仅限于mandatory access controlAppArmorSELinux或{TOMOYO工具等SMACK工具。 {3}})。