git - 从 Amazon EC2 实例到 OSX 客户端计算机的 Git 远程添加的正确路径

标签 git amazon-ec2

我正在尝试做 git remote add 位于远程 Amazon AMI 上的存储库位于我本地 OSX 机器上的 SAME 存储库的克隆副本。

我对使用什么文件路径感到困惑。我假设它是这样的:

git remote add my_clone <OSX_User_Name>@<OSX_HOST_NAME>:<PATH_TO_CLONED_REPO>

我显然知道我的 <OSX_User_Name>是,我可以算出我的 <PATH_TO_CLONED_REPO> , 但我不知道如何确定 <OSX_HOST_NAME>这确实有效。

  • 我可以只输入我的外部 IP 地址,然后输入我机器的内部 IP 地址吗? (请注意,我在路由器后面工作。)
  • ssh://正确的协议(protocol)?
  • 我是否需要设置从 Amazon EC2 机器到本地 OSX 机器的 ssh 访问?

最佳答案

我想出了这个,它与 Git 关系不大。

首先,在 OSX 中,您需要在共享屏幕上启用远程登录,该屏幕可通过系统偏好设置屏幕访问。

接下来,如果您的客户端机器位于路由器后面,请设置将所有 ssh 流量(默认情况下通过端口 22)转发到与您的客户端机器关联的内部 IP 地址。

最后,在 Amazon EC2 机器上执行以下命令:

git remote add my_clone \
<OSX_User_Name>@<External_IP_Address>:<Path to Cloned Repo>

关于git - 从 Amazon EC2 实例到 OSX 客户端计算机的 Git 远程添加的正确路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793657/

相关文章:

git - 我如何加入两个没有共同根的 git repos,其中所有修改的文件都相同?

amazon-web-services - 在一个 ECS 任务中创建多少个线程/进程

ruby-on-rails - 默认情况下,是否有任何 HTTP 日志文件保存在我的系统上?

amazon-ec2 - AWS 微型实例与大型实例 : Cost Efficiency

git - 为什么 HEAD^ 在命令提示符下成功而 HEAD~ 失败?

git - Windows 上带有 msysGit 的“git clone”无法正常工作

git - 如何从 git repo 中删除一个文件夹?

git - 如何使用git将本地更改从一台电脑复制到另一台电脑

amazon-web-services - AWS ECS ALB 错误(请求超时)

mysql - Java 应用程序在亚马逊 AWS 中运行一段时间后停止运行