Ich habe einen freigegebenen Webhost und ich versuche, einen Weg zu finden, um die neueste Kopie eines privaten Projekts von Bitbucket auf den Server herunterzuladen.scp ein mercurial repository
Der Server hat keine Versionierungstools installiert, aber es hat scp und ssh mit einer jailshell-Zugriffsebene. Es hat auch wget und curl ...
Kann ich so etwas tun?
scp ssh://[email protected]/jespern/testrepo ~/public_html
Ich habe kein Problem, die Identität von Dateien/DSA-Schlüssel einrichten, aber ich bin mir nicht ganz sicher, wie die Protokolle hier zusammen gestellt werden, damit ich etwas Hilfe mit der grundlegenden Syntax benötigen.
Oder, wenn scp ist nicht der Weg zu gehen, hat ssh eine Option dafür? Oder ist es möglich, CURL oder wGet zu verwenden, um die neueste Version des Repositorys zu übernehmen und sie dann auf dem Server zu rekonstruieren?
Ich bin mir sicher, dass es einen Weg gibt, dies zu tun, also bitte antworten Sie nicht und sagen Sie "es kann nicht getan werden."
Danke!
ausgezeichnet! Die archivierte Version des Tipps funktioniert super! nach mehr forschung sehe ich, dass es normalerweise in gz, bz2 und zip verfügbar ist. – cwd
in Bezug auf die Installation - Ich habe einen Ordner namens Mercurial mit vorkompilierten Dateien, wie hg.pyc. setze ich den mercurial-Ordner in ~/bin /? das würde den Pfad zu hg.pyc ~/bin/mercurial/hg.pyc machen. Ich weiß, ich muss chmod + x die hg.pyc Datei, was muss ich noch tun, damit ich nicht jedes Mal den vollständigen Pfad angeben muss? – cwd
das ist eine große Frage, aber wenn Sie "mercurial" + "Dreamhost" googlen, sehen Sie alle Arten von Dokumenten durchgehen, um es auf eingeschränkten freigegebenen Hosts einzurichten. Der Schlüssel besteht darin, lokal auf einem anderen System zu arbeiten und dann den gesamten Baum dorthin zu verschieben. Dabei muss sichergestellt werden, dass die Systemarchitektur (32 vs. 64 usw.) richtig ist. –