最佳答案
我一直在使用 git 来保持项目的两个副本同步,一个是我的本地机器,另一个是测试服务器。 这是当我使用 ssh 登录到我们的远程开发服务器时发生的问题;
git clone me@me.mydevbox.com:/home/chris/myproject
Initialized empty Git repository in /tmp/myproject/.git/
Password:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed.
(为了保护有罪的人,文件名已经被更改... !)
两个盒子都运行 Solaris 10 AMD。我做了一些深入的研究,如果我添加 --upload-pack=$(which git-upload-pack)
命令工作,(并证明 $PATH
包含的路径’git 上传-包的 RTFM 解决方案) ,但这是真的很烦人,加上’git 推’不工作,因为我不认为有一个 --unpack=
选项。
顺便说一下,所有 git 命令都可以在我的本地机器上正常工作,它是软件的相同版本(1.5.4.2) ,安装在 /usr/local/bin
的相同 NFS 挂载上。
有人能帮忙吗?