使用单一服务器进行网站开发的Git

时间:2015-06-10 08:53:40

标签: php mysql git

我建立了一个基于phpMySQL的网站,并尝试使用git更加有条理地区分现场代码和仍在测试中的代码。我是该网站上唯一的开发人员

我买不起生产和测试服务器。因此,在同一台服务器上,我创建了单独的文件夹,一个是实时/www/live/,另一个是开发/www/dev/

网站/www/dev/的开发部分链接到子域dev.mydomain.com

问题1:我希望设置git,以便我的提交转到/www/dev/,我的推送转到/www/live。这样做是否合理?

问题2: /www/dev代码中有两个位置,其中MySQL开发数据库和文件夹的链接是硬编码的。提交可以正常工作,但然后推送会改变实时代码,现在指向开发数据库和文件夹。管理这个有一个简洁的方法吗?

1 个答案:

答案 0 :(得分:0)

  1. 不 - 那是git分支的用途。为所有开发人员创建一个名为develop的新分支,并将提交推送到从/www/dev下拉的提交。准备好上线后,将开发分支合并为主分支,并在/www/live

  2. 上拉下主人
  3. 要么git忽略配置文件,要么更好地根据URL,目录路径或环境变量定义环境。