Git Gui用于远程存储库(PHP开发)

时间:2014-09-19 14:48:32

标签: php git

我知道这里有类似的问题,但我找不到我的具体问题。

我们需要Git在php projekt上进行版本控制。 我们的服务器上有一个Git存储库,其中php和html文件处于版本控制之下,为了调试puprpose,我们可以通过apache访问该存储库的工作树并显示输出。
现在我们有一个简单的Git存储库,我们从中将更改提取到开发存储库,开发人员将更改推送到此存储库。

开发人员自己也需要在推送到中央存储库之前通过apache调试他们的代码,因此他们的工作副本也需要在服务器上。

我的问题是,开发主题是否有办法使用Git Gui来管理服务器上的远程存储库?

1 个答案:

答案 0 :(得分:2)

是的,您可以在开发服务器上安装最小的X和Tk库子集 然后使用SSH将X连接从端口转发到开发人员的计算机。如果它们正在运行Windows,则必须在它们上安装本地X服务器(VcXsrv是一个很好的选择),如果它们运行的​​系统具有真正的X服务器,则需要配置X服务器监听TCP(IIRC,大多数现代系统默认禁用此设置)。 ssh -X处理X端口转发就好了,无论本地X服务器如何配置运行。

如何配置端口转发,取决于您使用的客户端。 PuTTY具有GUI配置器,OpenSSH通过RemoteForward配置文件指令使用“静态”命令行选项支持ad-hoc配置。

对于许多HOWTO,

Google X + window + SSH + port + forwardingThis似乎是个不错的开始。


但是我真的没有看到学习一些命令行Git有什么问题。它允许git gui可以执行相同的操作(包括交互式逐块切换)等等。至于学习材料,所有Git书籍和HOWTO以及博客文章都引用了命令行Git示例。

最后,我认为这是一项很好的投资:这可以让你的开发人员更有效率。