使用本地网络在没有git服务器的情况下进行Web开发的Git设置

时间:2012-06-29 20:12:59

标签: git

我一直在尝试为我们的Web开发团队设置git失败。一些stackoverflow用户非常好,让我开始帮助我弄清楚我应该如何在我们拥有的环境中进行设置;然而,在尝试实际实现它之后,我遇到了一些问题。我们正在努力为开发Wordpress主题和插件做好准备。

Setting up Git on Network and the copying to website

昨天,我将主题和插件文件夹从生产服务器复制到网络文件服务器。然后,我打开了Git for Windows附带的命令行,导航到文件服务器上的文件夹,并为每个主题和插件执行此操作,以在网络上创建存储库:

$ git init
$ git add *
$ git commit -m 'initial project version'

然后,在我的工作站上,我导航到主题(以及后来的插件)文件夹,并为每个主题和插件执行此操作:

$ git clone /path/to/network/repository

它克隆在文件中,一切看起来都很顺利。然后,我测试了一个提交,并尝试将其推回到网络文件服务器。这给了我一个错误,说明网络上的文件已经签出。在网上搜索我做错了之后,我发现可能(我认为)我应该在网络文件服务器上创建一个裸存储库。所以,现在我正在找一个可以告诉我是否正朝着正确的方向前进的人。昨天花了一整天的时间做这件事只是为了发现我做错了我想也许我应该验证一下,这里是我现在认为应该做的图形表示:

new git plan

在此计划中,将在网络文件服务器上创建一个存储库,该存储库具有文件的工作副本。由此,将在网络文件服务器上的单独目录中创建裸存储库。工作站将从裸存储库中获取并合并,然后返回到它。然后,非裸网络存储库将从裸存储库中提取。接下来,将文件从非裸网络存储库手动复制到要测试的登台服务器。测试后,我们的服务器管理员会将更改从分段复制到生产。

这有什么意义吗?谢谢!

1 个答案:

答案 0 :(得分:0)

这是有道理的。它应该工作正常。您的分支策略是什么?这是我的:http://dymitruk.com/blog/2012/02/05/branch-per-feature/

我不确定这是否是一个正确的问题。你能改进你需要回答的内容吗?