2011-01-07 4 views
1

J'ai un hébergeur partagé et j'essaie de trouver un moyen de télécharger la dernière copie d'un projet privé de bitbucket sur le serveur.scp un dépôt mercurial

Le serveur n'a pas d'outils de versioning installés, mais elle a scp et ssh avec un niveau d'accès jailshell. Il a également wget et curl ...

Puis-je faire quelque chose comme ça?


scp ssh://[email protected]/jespern/testrepo ~/public_html

Je n'ai pas de problème la mise en place des fichiers d'identité clés/DSA, mais je ne sais pas exactement comment les protocoles sont mis en place ici, donc je besoin d'aide avec la syntaxe de base. Ou, si scp n'est pas la solution, ssh a-t-il une option pour cela? ou est-il possible d'utiliser CURL ou wGet pour récupérer la dernière version du référentiel et ensuite le reconstruire sur le serveur?

Je suis sûr qu'il y a un moyen de le faire, alors ne répondez pas en disant "ça ne peut pas être fait".

Merci!

Répondre

4

Vous pouvez télécharger à partir bitbucket en utilisant http avec l'URL comme ceci:

Remarquez comment tip peut être utilisé à la place d'un ID de révision dans cette forme d'URL pour obtenir toujours le dernier instantané.

Alternativement, vous pouvez simplement installer Mercurial dans votre répertoire personnel sur l'hôte Web partagé - les gens ont réussi à le faire sur presque tous les hébergeurs, peu importe comment ils sont verrouillés.

Ensuite, vous pouvez simplement faire: /home/me/bin hg clone ssh://[email protected]/jespern/testrepo ~/public_html

+0

excellent! la version archivée de la pointe fonctionne très bien! après plus de recherches, je vois qu'il est généralement disponible en gz, bz2 et zip. – cwd

+0

concernant l'installation - J'ai un dossier appelé mercurial avec des fichiers pré-compilés, comme hg.pyc. dois-je mettre le dossier mercurial à l'intérieur ~/bin /? cela ferait le chemin vers hg.pyc ~/bin/mercurial/hg.pyc. Je sais que j'ai besoin de chmod + x le fichier hg.pyc, que dois-je faire de plus pour ne pas avoir à spécifier le chemin complet à chaque fois? – cwd

+0

c'est la plus grande question, mais si vous google 'mercurial' + 'dreamhost' vous verrez toutes sortes de documents de marche pour le configurer sur des hôtes partagés restreints. La clé est de faire «rendre local» sur un système différent et ensuite déplacer l'arbre entier là-haut - en veillant à bien faire l'architecture du système (32 vs. 64, etc.). –

Questions connexes