无法将git repo推送到远程服务器

时间:2013-03-20 18:45:50

标签: git

从头开始,在我的Windows工作站上设置git并按照http://git-scm.com/book/en/Git-on-the-Server-Getting-Git-on-a-Server上的说明设置我的裸仓库。能够使用git Bash将文件scp到我的托管服务器,但是当我将orign服务器添加到repo并尝试推送时我得到了这个:

Pushing to user@host:/home/user/git/project.git
jailshell: git-receive-pack: command not found
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists. 

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您的服务器上没有安装git。

请参阅Does git need to be present on a server to use it?了解可能的解决方案。

答案 1 :(得分:1)

确保您的路径已设置,以便git-receive-pack二进制文件位于路径中。尝试打开命令提示符/ sshing到服务器并运行git-receive-pack

如果根本没有安装,请使用[package-manager install-command] git在其服务器上安装git(其中 package-manager apt-getyum等。< em> install-command 通常是安装的)