我正在根据我的想法与一个人建立网络应用程序(试图避免过度使用的单词'startup'),我负责前端,他/正在使用ROR做后端。除了推迟发布之外(1月,5月,现在8月也不会发生),最近他也停止了响应,没有触摸项目3周,忽略了我的问题,所以我想继续前进并寻找另一位联合创始人。
如果我决定解雇他,我很害怕他可能不会让我访问该申请。目前我们正在使用c9.com作为开发版本,我们将更改推送到git存储库,因此c9上的版本是最新版本。
我不是后端人,所以有一种方法可以保证工作/减少损失,如果我需要找到一个新的联合创始人,以便新的能够相当快地恢复应用程序?我显然可以复制所有erb文件和文件夹结构(数据库不大,所以如果我放松那部分 - 不是一个大戏),但有更聪明的方法吗?
答案 0 :(得分:2)
我不太了解c9,但假设您可以访问c9 repo,您应该能够直接将其克隆到您的计算机上(可以使用几个文档点),然后将其重新推送到GitHub或Bitbucket回购。 c9可能允许你集成到Github(或Bitbucket),并在没有本地克隆的情况下这样做。除非您希望将其公开显示,否则请务必将您的回购设为私有。
假设您可以在克隆c9帐户后将其删除,那么您的任性联合创始人一旦失败就无法访问(但仍然可以从中获得本地克隆 - - 可能你无能为力)。在任何情况下,我都会克隆它,而不是手动复制文件(尽管你可以 - 与RoR没那么坏)。
如果您无法访问c9回购,那么它就会变得更加困难。他或者必须添加您,或者您需要以其他方式访问。
我认识的大多数开发人员表现得像你所描述的那样可能比任何事情都更加尴尬或感到内疚,所以如果你能让他摆脱困境,那么他就会he(((((((((((((((((((((((可能会感到宽慰并乐意将它交还给你,尽管是羞怯。
要将您的Cloud 9回购连接到Github或Bitbucket,请查看此站点:https://docs.c9.io/docs/setting-up-github-workspace。简而言之,步骤是建立Github或Bitbucket帐户。从C9开始,连接到Github或Bitbucket仓库。然后将其集成到C9界面中,然后您可以使用c9将代码推送到云帐户仓库。
一旦您的代码在Github或Bitbucket上,您就可以使用这些服务将整个代码库带到本地计算机上。首先,要意识到一旦代码在Github或Bitbucket上,你基本上现在已经拥有了整个东西,因此如果你不想,可能没有必要进行本地克隆。结束c9帐户是安全的,因为代码现在将在Github或bitbucket上(你可能不想,但你可以)。
要从两者中克隆,命令行短语(来自Mac的命令行界面或Linux命令行)为$ git clone <url> <name>
。您可以从要为项目创建子目录的目录中执行此操作.Github或Bitbucket为您提供<url>
(只需在屏幕上查找克隆区域并选择git选项 - - 应该很容易找到)。 <name>
部分是可选的,但是您可以将项目子目录命名为云存储库名称之外的其他内容。 GitHub和Bitbucket都提供$ git clone
的文档。
我非常鼓励你不要回避$ git clone
。如果它对您来说是新手,那么您会感谢您作为前端开发人员建立了一个新的有用的能力,并且在您第一次使用它之后命令本身就很容易。您也可以在克隆之后擦除克隆所创建的目录,以防再次尝试,因此尝试它的风险很小。
如果您需要更多好运,请告诉我们!
答案 1 :(得分:0)
此解决方案适用于nitrous.io,也许适用于c9.io.
只需为您要下载的文件夹制作存档:
tar -zcvf myarchive.tar.gz mydirectory/
现在你有一个* .gz文件。无论你的gz文件在哪个文件夹中,都要输入:
python3.3 -m http.server 8080
这启动了一个可爱的小http服务器,随时为您提供下载服务,现在从预览菜单中单击“端口8080”,这将打开一个新的浏览器选项卡,在文件列表中显示您的gz文件。现在您可以单击您的gz文件,它将开始下载。完成下载后,在终端上按Ctrl + C终止http服务器。
希望它有所帮助,