1

我有一个共享的网络主机,我正在尝试找出一种方法,将私有项目的最新副本从 bitbucket 下载到服务器上。

该服务器没有安装任何版本控制工具,但它确实具有 scp 和 ssh以及越狱级别的访问权限。它也有 wget 和 curl ...

我可以做这样的事情吗?


scp ssh://hg@bitbucket.org/jespern/testrepo ~/public_html

我在设置身份文件/DSA 密钥时没有问题,但我不确定这些协议是如何在这里组合在一起的,所以我需要一些基本语法方面的帮助。

或者,如果 scp 不是要走的路,ssh 是否可以选择这样做?或者是否可以使用 CURL 或 wGet 获取最新版本的存储库,然后在服务器上重建它?

我确信有办法做到这一点,所以请不要回答说“它做不到”。

谢谢!

4

1 回答 1

4

您可以使用带有 URL 的 http 从 bitbucket 下载,如下所示:

请注意如何tip使用该 URL 表单中的修订 ID 来始终获取最新快照。

或者,您可以将 Mercurial 安装在共享网络主机上的主目录中——人们已经成功地在几乎所有网络主机上都这样做了,无论他们多么锁定。

然后你可以这样做:/home/me/bin hg clone ssh://hg@bitbucket.org/jespern/testrepo ~/public_html

于 2011-01-07T20:19:39.220 回答