我们是否可以拥有一个只能通过FTP访问的远程工作树的本地git存储库?

时间:2012-03-11 04:32:12

标签: git

我还没有找到任何相关内容。我知道这一点的唯一方法是通过设置一个网络驱动器(例如netdrive.net或类似的东西),我们可以告诉我们的本地裸仓库用作工作树。它不会知道内容实际上是通过网络到达某个地方的。

还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

短版:没有。原因:git需要轻松访问.git/indexlstat()系统调用。您可能也不希望远程位置上的索引,所以为什么不只是让你的post-receive挂钩(在--bare repo中放置“最终部署”版本)在某处更新非裸仓库,然后ftp翻过更改的文件? (只要您知道远程Web服务器上当前存在哪个版本,您就可以使用git diff-tree -r获取“仅添加/更改/删除的文件”列表。)