1

我在 nitrous.io 上制作了一个 ruby​​ 网络应用程序,该工具非常好,帮助很大,但现在我想在我的计算机上下载该项目,但我没有找到任何选项来执行此操作...

4

4 回答 4

5

您可以通过以下任一选项下载和上传项目:

  1. 利用Nitrous Desktop在本地同步您的文件。

  2. 将您的项目上传到 Github,然后从那里拉取项目。如果需要,这是将 SSH 密钥添加到 Github 的指南。

  3. 通过 SCP 上传内容。为此,您需要将 SSH 密钥添加到您的帐户。

接下来,在您的本地计算机上运行此命令,将 {PORT} 替换为分配给您的 Nitrous.IO 框的端口号,并使用您的框页面usw1的 SSH URI 中找到的正确区域进行更改。

上传:

scp -P{PORT} -r path/to/yourFolder action@usw1-2.nitrousbox.com:~/workspace

去下载:

scp -P{PORT} -r action@usw1-2.nitrousbox.com:~/workspace path/to/yourLocalFolder
于 2014-04-12T21:36:27.803 回答
1

我不知道该服务,但显然他们提供 ssh 访问。然后您可以使用 scp 将文件复制到您的机器上。无论如何,也许你应该寻求他们的支持......

...在此处发布他们的答案摘要并关闭问题:)

于 2013-11-07T10:57:02.140 回答
0

最简单的方法是将您的项目存储在 Git 存储库中,然后将该存储库推送到外部主机。然后,您将能够将您的项目从外部存储库克隆到您想要的任何机器上。

就个人而言,我使用 Bitbucket(Bitbucket,因为它是免费的并且非常容易设置。看看那里的教程。

于 2013-12-04T07:33:53.757 回答
0

好的回复真的很晚,但我希望这会帮助任何仍在寻找这个的人。这是我从 nitrous 下载东西的方法,不需要下载桌面实用程序,也不需要 ssh/scp 或添加密钥。您所做的是,只需为您要下载的文件夹创建一个存档

tar -zcvf myarchive.tar.gz mydir/

现在你有一个 *.gz 文件,对吗?无论您的 gz 文件在哪个文件夹中,都可以在那里输入:

python3.3 -m http.server 8080

您刚刚启动了一个可爱的小型 http 服务器,准备为您提供下载服务,现在从预览菜单中单击“端口 8080”,这将打开一个新的浏览器选项卡,在文件列表中显示您的 gz 文件(示例 url http://yourboxes.apse1 .nitrousbox.com:8080/)。现在您可以单击您的 gz 文件,它将开始下载。下载完成后,在终端上按 Ctrl+C 以终止 http 服务器。

这不仅限于 nitrous,您可以在许多在线虚拟机(如 cloud9 等)上使用它。

于 2015-05-18T09:34:29.237 回答