Git推送到cpanel服务器 - 找不到git-receive-pack:命令

时间:2014-07-16 22:58:33

标签: git

我正在尝试设置GIT环境以实现以下目标:

  1. 我的代码存储的回购(使用Gitorious设置和工作)
  2. 服务器上的生产和登台环境(服务器设置)
  3. 我电脑上的本地回购(工作)
  4. 我的制作和登台服务器是一个cpanel服务器,我跟着这些人suggestions设置了它。

    一切似乎都没问题,但我一直收到以下错误:

    stdin:不是tty bash:git-receive-pack:找不到命令 致命的:无法从远程存储库读取。

    我知道的第一行只是一个被忽视的事情。第二个问题我遵循了这篇文章中的建议:Pushing and existing project into bare repo而且我很难过。

    1. 什么是" git-receive-pack"
    2. 它位于哪里?
    3. 如果它不在任何地方,我该如何抓住它?
    4. 如果我运行ssh user@0.0.0.0 git-receive-pack,则返回:"没有git-receive-pack in ...",当我从shell运行相同的命令时,我得到了同样的答案。

      我是否在grep服务器上找到文件??

      感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

关于SO的这个问题帮助我解决了这个问题:Git on godaddy - git-upload-pack not found

基本上我将以下内容添加到我的git文件中:

url = root@server.location.com:/home/folder/git/staging.git
receivepack = /usr/local/cpanel/3rdparty/bin/git-receive-pack
fetch = +refs/heads/*:refs/remotes/staging/*

为了使这个过程更顺畅,我还将我的计算机SSH密钥添加到服务器,因此我不再需要输入密码。