通过ftp复制git repo

时间:2013-08-15 07:20:41

标签: git ftp

我在本地计算机上创建了git repo。我有FTP服务器。我必须将我的repo复制到该服务器。但我的本地机器在NAT下,所以我没有IP,不能简单地在该服务器上运行'git clone'。我试图通过FTP复制我的repo文件夹,但是在以这种方式创建的文件夹中运行任何git命令时,我遇到了多个错误。

那么有没有办法克隆repo而不使用'clone'命令?

1 个答案:

答案 0 :(得分:0)

如果你可以从本地机器SSH到FTP服务器(我假设你可以,因为你想在那里使用git)。最简单的应该是在连接时设置ssh隧道(也称为端口转发)。然后,您应该可以从FTP服务器访问本地服务器,即使它位于NAT下。

在本地方框中试试:

ssh ftpserver -R 4567:localhost:22

在上述连接启动时,您应该能够使用以下方式访问本地方框(在NAT下)

ssh -p 4567 localhost

我不确定您是如何访问git repo进行克隆的,但您应该能够找出端口。