我正在尝试做 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/