2012-03-11 26 views
0

我还没有找到任何东西。我知道这是可能的唯一方法是通过建立一个网络驱动器(例如netdrive.net或类似的东西)与回购它,我们可以告诉我们的本地裸回购作为一个工作树。它不会有任何想法的内容实际上通过网络的某个地方。我们能否拥有一个只能通过FTP访问远程工作树的本地git存储库?

有没有其他方法可以做到这一点?

+0

我不认为Git会支持这样的建立。但是,你为什么要这样做? – 2012-03-11 04:37:09

+0

原因是因为我正在使用的Web服务器只能访问FTP。 (它有SSH,但不是混帐)。如果我能做到这一点,我可以在本地运行所有的git命令,而远程位置得到更新。 – trusktr 2012-03-11 04:40:26

回答

1

Short version:no。原因:git需要轻松访问.git/indexlstat()系统调用。你可能不希望索引在远程位置,为什么不只是让你的post-receive钩子(在你的--bare仓库中放置“最终部署”版本)更新某个地方的非裸回购,然后通过ftp更改文件? (只要您知道哪个版本当前在远程Web服务器上运行,您就可以获得“仅添加/更改/删除的文件”列表。)

相关问题