【问题标题】:How do I clone Github data to Amazon EC2?如何将 Github 数据克隆到 Amazon EC2?
【发布时间】:2014-02-25 19:40:16
【问题描述】:

我是 Git 和 Amazon EC2 的新手。

我想将我的 Github 代码直接克隆到 Amazon EC2。

为此,我参考了以下网址:

http://thelucid.com/2008/12/02/git-setting-up-a-remote-repository-and-doing-an-initial-push/

http://deductiveblog.in/2013/05/19/deploy-to-amazon-ec2-using-git/

How to push to git on EC2

我已执行上述 URL 中建议的必要更改,但仍无法在 Amazon EC2 上获取我的数据。

按照上述建议的步骤,我可以看到一个目录 - 但它没有显示我在 git & 在我的本地拥有的数据。

那么我应该如何克隆 Amazon EC2 中的所有数据?

我还想知道另一件事——我是否可以将文件直接放在 /var/www 目录中而不创建 .git?

现在,我收到一个错误权限被拒绝(公钥)。致命的远端意外挂断

为此,我还检查了我的 ssh 密钥 并将其添加到 github。我有一个文件 authorized_keys 用于密钥,并且我在 github 中添加了相同的密钥,但它仍然给我一个 Permission denied 错误。

任何人都可以就如何解决这个问题提出任何建议吗?

【问题讨论】:

  • 你用过什么git命令?你想克隆什么仓库?什么是实例操作系统?当您通过 ssh 进入 ec2 实例时,git --version 的输出是什么?
  • Ubuntu 是我的实例操作系统。我想克隆我的测试回购。当我使用 git --version 命令时,它会在我的本地电脑中提供以下输出:git version 1.8.4.msysgit.0.
  • 所以只需将 git repo 克隆到您的 ec2 实例。 git-scm.com/docs/git-clone‎
  • 如果你能提供一个例子将不胜感激。

标签: github amazon-ec2


【解决方案1】:

您可以从您要将存储库克隆到的目录中的 ec2 实例中使用 git clone 命令。

git clone git://github.com/ryanb/railscasts-episodes.git

当然,您需要将 url 部分更改为您的 repo,这将创建一个文件夹,其中包含以当前目录中的 repo 命名的文件。如果要将 repo 中的文件克隆到当前目录,请执行以下操作:

git clone git://github.com/ryanb/railscasts-episodes.git。

句点 (.) 或点表示 Unix 中的当前目录。

【讨论】:

  • 感谢 jeremyjibrown,它真的帮助了我。我的问题已经解决了。我想再问你一个问题:是否可以在不创建存储库目录的情况下克隆所有文件。我的意思是,当我的网站从那里运行时,我希望我的 Test repo 文件在文件夹 Test 之外直接进入 /var/www 文件夹。
  • 你可以从 /var/www 之外的目录克隆,然后如果你想从你的 git repo 中获取任何文件,你可以复制它们或创建符号链接。
  • 我希望我的文件在 /var/www.你能分享一个例子吗?将不胜感激
  • 尝试使用 .像上面一样。
  • 是的,你是对的。我用过 。在命令的末尾。但是有一个条件是当前目录必须为空,并且我的 /var/www 目录中有另一个数据,我希望该数据保留在那里并希望在没有文件夹的情况下进行克隆,因此使用 (.) 无法解决我的问题.你能推荐其他方法吗?
猜你喜欢
  • 2020-06-05
  • 1970-01-01
  • 2015-03-29
  • 2013-01-18
  • 1970-01-01
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 2023-01-31
相关资源
最近更新 更多