sh: git-upload-pack: команда не найдена - PullRequest
1 голос
/ 26 февраля 2012

Я знаю, что уже есть похожий пост , но кажется, что предложенные решения не работают для меня ...

Мой коллега создал репозиторий /git/work под своейучетная запись.На моей удаленной машине я могу сделать следующее:

... > git clone /users/.../HisAccount/git/work
Initialized empty Git repository in /import/.../MyAccount/work/.git/

Но мне нужно удаленно управлять моей машиной / учетной записью, поэтому я попробовал следующее на своей локальной машине и получил ошибку:

...@ubuntu$ git clone MyAccount@OurDomain:/users/.../HisAccount/git/work
Cloning into work...
MyAccount@OurDomain's password: 
sh: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly

На моих локальных и удаленных машинах я вижу /usr/bin/git-upload-pack.path на моей локальной машине - /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/gamespath на моей удаленной машине - /users/.../MyAccount/bin/ubuntu /users/.../MyAccount/bin /user/local/bin /usr/bin /bin /usr/hosts /usr/ucb /usr/openwin/bin .

На моей локальной машине я также попробовал это:

... > git clone -u /usr/bin/git-upload-pack MyAccount@OurDomain:/users/.../HisAccount/git/work
Cloning into work...
MyAccount@OurDomain's password: 
sh: /usr/bin/git-upload-pack: No such file or directory
fatal: The remote end hung up unexpectedly

Кстати, я действительно не знаю, где.bashrc (для Bash), .zshenv (для Zsh) или .cshrc (для tcsh) ...

Может ли кто-нибудь помочь?

1 Ответ

0 голосов
/ 26 февраля 2012

Проверьте $ PATH , as set in your " .bashrc (for Bash), .zshenv (for Zsh), .cshrc` (для tcsh) "
(в зависимости от текущей оболочки , которую вы используете)

Один из этих файлов должен быть в вашем $HOME (homedir).

Из комментариев OP подтверждает, что

  • /usr/bin/git-upload-pack: No such file or directory означает, что PATh (которыйправильно) фактически не содержит сценарий git-upload-pack. Этот ответ предлагает использовать символическую ссылку на него.
  • , что сценарий git-upload-pack вызывается на удаленной стороне, как подтверждает OP:

Оказывается, что на удаленной машине есть проблема ... Я проверил с другой машиной, и она работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...