Я использую git, чтобы синхронизировать две копии моего проекта, один - это мой локальный ящик, другой - тестовый сервер. Это проблема, возникающая при входе на наш сервер удаленной разработки с помощью ssh;
git clone [email protected]:/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 '[email protected]:/home/chris/myproject' failed.
(имена файлов были изменены для защиты виновных...!)
Обе коробки используют Solaris 10 AMD. Я сделал некоторое копание, если я добавлю --upload-pack=$(which git-upload-pack)
, эта команда работает (и доказывает, что $PATH
содержит путь к "git -upload-pack" в соответствии с решением RTFM), но это действительно раздражает, git push 'не работает, потому что я не думаю, что есть опция --unpack=
.
Кстати, все команды git отлично работают из моего локального поля, это та же самая версия программного обеспечения (1.5.4.2), установленная на том же монте NFS в /usr/local/bin
.
Помогает ли кто-нибудь?