【问题标题】:How to clone a Git repo from a VM?如何从 VM 克隆 Git 存储库?
【发布时间】:2026-01-06 03:35:01
【问题描述】:

我目前正在使用 Git 的虚拟 Ubuntu 机器中进行开发,我需要将此 repo 克隆到另一个 CentOS VM。我不知道如何使用 user@server:/path.git 语法描述 git repo 的位置。

谁能指出我正确的方向?谢谢!

【问题讨论】:

  • 你有办法访问虚拟机中的文件系统吗?
  • 我在两台虚拟机上都有 root 访问权限。
  • 另一个人询问虚拟机是否可以访问彼此的文件系统,或者是否可以访问公共文件系统。

标签: linux git ubuntu ssh virtual-machine


【解决方案1】:

您可以从另一个虚拟机 ping 通吗?如果是这样,那么您可以 ping 的 IP 应该可以 ssh 到。

如果您无法 ping,那么您的主机可能可以从两个虚拟机访问。您可以在那里创建一个服务器存储库。例如,github.com 或 bitbucket.com 或许多其他可能是合适的第三方主机。也许您可以安装一个代理(squid 或 dante-socks 或类似的东西)以允许 VM 相互通信。

如果您有电子邮件连接,也许您可​​以来回邮寄 git-bundle,而不是使用正常的实时 git 连接。有很多方法可以做到这一点,但我们确实需要更多地了解这些虚拟机的网络和通信环境才能说更多。

【讨论】: