我正在尝试设置GIT环境以实现以下目标:
我的制作和登台服务器是一个cpanel服务器,我跟着这些人suggestions设置了它。
一切似乎都没问题,但我一直收到以下错误:
stdin:不是tty bash:git-receive-pack:找不到命令 致命的:无法从远程存储库读取。我知道的第一行只是一个被忽视的事情。第二个问题我遵循了这篇文章中的建议:Pushing and existing project into bare repo而且我很难过。
如果我运行ssh user@0.0.0.0 git-receive-pack,则返回:"没有git-receive-pack in ...",当我从shell运行相同的命令时,我得到了同样的答案。
我是否在grep服务器上找到文件??
感谢任何帮助。
答案 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密钥添加到服务器,因此我不再需要输入密码。