65 votes

Le clonage d'un dépôt Mercurial via SSH

Je vais avoir quelques difficultés à le clonage de mon dépôt mercurial via ssh.

Voici ce que j'ai essayé:

hg clone ssh://username@username.webfactional.com/path/to/projectname projectname

Il me donne cette erreur:

remote: bash: hg: command not found
abort: no suitable response from remote hg!

hg est installé sur le serveur, cependant.

J'ai essayé de suivre les instructions sur ce site.

99voto

anteatersa Points 684

Vous avez besoin d'un double // après le nom d'hôte c'est à dire:

hg clone ssh://username@username.webfactional.com//path/to/projectname projectname

37voto

Richard Cook Points 10763

Ressemble hg n'est pas sur votre chemin. L'Mercurial FAQ mentions solutions possibles à ce problème: http://mercurial.selenic.com/wiki/FAQ/CommonProblems

Ajouter l' remotecmd de la valeur à vos Mercurial configuration par l'ouverture d' ~/.hgrc (ou Mercurial.ini sur Windows) sur votre machine client et l'adjonction de ce qui suit:

[ui]
remotecmd = /path/to/hg

/path/to/hg est le chemin d'accès à l' hg de commande sur le serveur distant.

Si vous rencontrez des problèmes avec votre Mercurial configuration, vous pouvez utiliser l' hg showconfig --debug commande pour obtenir une liste complète de vos Mercurial paramètres avec le chemin d'accès et le numéro de ligne du fichier de configuration qui définit chaque valeur de configuration.

4voto

OneOfOne Points 15558

Ressemble mercurial n'est pas dans votre utilisateur PATH sur le serveur distant.

2voto

kpd Points 43

Sur webfactional j'ai dû ajouter:

export PATH=$PATH:/home/<user>/bin

.bashrc pour le faire fonctionner. (également suivi le remotecmd conseils ci-dessus)

0voto

Serge Stroobandt Points 525

Sur le serveur, tapez: nano ~/.bashrc fin d'éditer le fichier en ajoutant:

# User specific aliases and functions
export PATH=$PATH:$HOME/packages/mercurial

Dans l'hypothèse d' ~/packages est le dossier où mercurial a été installé. Après l'édition, en finir avec source ~/.bashrc et essayez de nouveau.

Très utile pour moi a été la suivante élaborer guide pour installer mercurial sur un Bluehost hébergement de serveur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X