我在本地计算机上创建了git repo。我有FTP服务器。我必须将我的repo复制到该服务器。但我的本地机器在NAT下,所以我没有IP,不能简单地在该服务器上运行'git clone'。我试图通过FTP复制我的repo文件夹,但是在以这种方式创建的文件夹中运行任何git命令时,我遇到了多个错误。
那么有没有办法克隆repo而不使用'clone'命令?
答案 0 :(得分:0)
如果你可以从本地机器SSH到FTP服务器(我假设你可以,因为你想在那里使用git)。最简单的应该是在连接时设置ssh隧道(也称为端口转发)。然后,您应该可以从FTP服务器访问本地服务器,即使它位于NAT下。
在本地方框中试试:
ssh ftpserver -R 4567:localhost:22
在上述连接启动时,您应该能够使用以下方式访问本地方框(在NAT下)
ssh -p 4567 localhost
我不确定您是如何访问git repo进行克隆的,但您应该能够找出端口。