Git gui用于没有展示的远程仓库

时间:2018-03-09 13:04:56

标签: git gitkraken ungit

在GIT之前,我们的工作流程如下:我们使用WinSCP SFTP支持,连接到服务器,并直接在服务器上修改代码。这对我们有好处,因为我们可以快速测试我们编写的代码。

目前,我们正在尝试切换到git进行版本控制,但我们希望模拟旧的工作流程。我们的开发和生产代码都在外部CentOS服务器上,我们设法在开发服务器和生产服务器之间创建连接,当我们在开发服务器上使用gi的cli时,一切都很糟糕。我们可以提交,分支和推送到生产服务器,生产服务器立即自行更新(如果它来到master分支,则部署推送的代码。)

但如果我们可以拥有一个GUI,那么一切都会变得如此简单,以至于无法识别git的所有cli命令,并且可以更轻松地查看我们分支的进度。

所以我们想要实现的目标是:拥有一个适用于本地Windows机器的git gui,它可以监视我们的开发服务器上的代码更改,并可用于提交更改或还原提交,或者推送到生产服务器,同时我们使用WinSCP以旧方式编辑文件。这有可能吗?

接近我们想要的唯一解决方案是ungit,但在我们看来,它相当不稳定。我们将它安装在开发服务器上,启动了Web进程,从我们的本地浏览器访问它,但是当我们尝试更改分支或任何东西时,它很简单并且只是冻结:(

我们尝试的其他方法是使用win-sshFS将项目文件夹挂载到我们的本地Windows机器中,并将挂载的目录作为本地存储库添加到我们正在使用的GUI({{1} }),这也有效,但它非常慢。

截至目前,一个可行的解决方案,我认为使用git的预期方法是在我们的本地机器上设置GitKraken,在本地编写和测试代码,并推送到开发/生产服务器,当应该部署代码时,但这会带来设置开发/生产服务器上的所有内容的开销,并且可能发生我们只在推送时发现的错误。

0 个答案:

没有答案