【发布时间】:2012-07-15 12:41:05
【问题描述】:
我想将我的更改推送到远程服务器上的文件夹。我什至可以对它进行地图驱动。 希望有一个文件夹浏览器(与选择创建存储库的位置相同),我可以在其中选择要推送到的服务器文件夹。因为我不知道我在这里有语法错误。
【问题讨论】:
-
你能解释一下为什么当你投反对票时这是一个糟糕的问题吗?或者请指点我正确的方向?
我想将我的更改推送到远程服务器上的文件夹。我什至可以对它进行地图驱动。 希望有一个文件夹浏览器(与选择创建存储库的位置相同),我可以在其中选择要推送到的服务器文件夹。因为我不知道我在这里有语法错误。
【问题讨论】:
添加遥控器与物理遥控器本身无关。它仅用于管理对遥控器本身的引用。
话虽如此,听起来您想使用 Git 部署到服务器。您可以使用推动分支来实现这一点。但是,您首先必须通过在服务器上运行它来进行远程设置
git clone --bare //path/to/your/repo /some/dir/on/the/server/.git
现在您必须在此 repo 中添加一个钩子,以便在每次推送到分支时触发。在这个钩子中,你会:
git --git-dir=/some/dir/on/the/server/.git --work-tree=/where/to/deploy/to checkout deployment-branch -- .
您必须在谷歌上搜索git update hook 以获取包装上述行所需的几行代码。
【讨论】: