J'ai utilisé git pour garder deux copies de mon projet en synchronisation, l'une est ma boîte locale, l'autre le serveur de test. Le problème se produit lorsque je me connecte à notre serveur de développement distant en utilisant 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.
(les noms des fichiers ont été modifiés pour protéger les coupables... !)
Les deux boîtes fonctionnent sous Solaris 10 AMD. J'ai fait quelques recherches, si j'ajoute --upload-pack=$(which git-upload-pack)
la commande fonctionne, (et prouve que $PATH
contient le chemin vers 'git-upload-pack' comme dans la solution RTFM) mais c'est vraiment ennuyeux, de plus 'git push' ne fonctionne pas, parce que je ne pense pas qu'il y ait un fichier --unpack=
option.
Par ailleurs, toutes les commandes git fonctionnent bien depuis ma boîte locale, il s'agit de la même version du logiciel (1.5.4.2), installée sur le même support NFS à l'adresse suivante /usr/local/bin
.
Quelqu'un peut-il m'aider ?
0 votes
Voir aussi stackoverflow.com/questions/1509246/ pour le cas où vous voulez utiliser un dépôt distant qui n'a pas d'accès à la base de données.
git
installé sur la machine distante