2010-11-30 240 views
12

我有一些问题使用Git通过FTP。Git无法推送到FTP服务器

我已经得到了现在:

  • FTP服务器,准备主动和被动FTP;
  • 裸git仓库,一个提交

资源库在本地创建,然后发送到服务器。 我不得不使用git update-server-info来使它工作。 现在我可以克隆到我的新存储库并执行拉取操作,但我无法推送。每次我想,说的git:

error: Cannot access URL ftp://f***@w*****/repo/, return code 3 fatal: git-http-push failed

任何人都可以帮我吗?

电贺弗洛里安

+0

我不禁注意到,http推入ftp服务器看起来像一个混乱的协议混淆。 – user502515 2010-11-30 21:52:33

+0

你从哪里获得git二进制文件?我认为它必须用curl支持来编译才能获得ftp工作。 – 2010-12-01 07:51:53

+0

@ user502515,这是正常的。 (愚蠢的)http和ftp使用相同的后端。 – 2010-12-01 07:59:58

回答

4

@VonC:看起来你是对的,我在IRC上讨论过一些GIT的人,他们也告诉我一样。 FTP拉动工作,FTP推动不。但无论如何,您的确认线程是我的问题的一个可能的解决方案,因为我可以使用webdrive/netdrive(和linux上的curlftpfs)让git认为远程存储库是本地文件夹。这是我目前看到的唯一解决方案。

谢谢!