1

从头开始,在我的 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. 

谢谢你的帮助。

4

2 回答 2

2

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

请参阅是否需要在服务器上存在 git 才能使用它?寻求可能的解决方案。

于 2013-03-20T18:55:06.567 回答
1

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

如果根本没有安装,请使用[package-manager install-command] git(其中package-managerapt-getoryum等​​,而install-command通常是安装)在您的服务器上安装 git

于 2013-03-20T18:55:52.730 回答