如何有效地使用git进行html / php网站?

时间:2015-11-04 10:09:31

标签: php git ftp

为了学习Git的基础知识,我为wordpress页面设置了一个git存储库,在那里我尝试用PHP编写一些小插件等。我只有FTP访问我的webhost,所以我使用一个名为" git-ftp"将我提交的更改传输到我的网络服务器。到目前为止它工作,但由于我习惯测试我的代码中的每一个小变化,我必须一直提交我的更改,经过一个小时的编码后,我有234个提交版本,这可能不是这样的git意味着工作。

如何改善设置?我实际上并不想"镜像"我在我的本地机器上安装了wordpress以测试我的修改,但我无法找到解决方法。

我是Git的新手,所以也许有人可以告诉我使用git进行网页编码的有效方法?

2 个答案:

答案 0 :(得分:1)

我会建议一个不同的设置;停止使用git-ftp进行开发;手动ftp你的工作目录,或者设置你的编辑器直接保存到ftp。

当你对你所建造的东西感到满意时;你提交它并可能使用git-ftp将其推向生产。

使用此设置进行开发过于冗余而不是git意味着用于

答案 1 :(得分:1)

开发Web应用程序的一种常用方法是始终将生产环境的来源“镜像”到开发环境。

因此,您可以轻松测试新代码。

Git为您带来了一个名为branches的功能,因此您可以设置不同的分支。

一个好方法是设置不同的分支,如:

-- master (should always be there)
-- production (local branch on your production server)
-- develop (maybe not needed for smaller projects)
-- feature branches for every feature you want to make

我正在开发新的东西,你可以设置一个名为newfeature的远程分支并将你的更改提交到该分支,在生产服务器上查看这个分支,是的我很抱歉没有别的办法比如果您想在生产服务器上进行测试,那么需要做很多工作。

优点是,当您的功能正常工作时,您可以将其合并到主服务器,然后再将其合并到服务器上的本地生产分支中,删除newfeature分支。

生产分支只是感觉更安全一些如果您的生产服务器出现问题,您可以回到工作生产分支。

一个好方法是使用ssh和git获取服务器,我会推荐 git-ftp解决方案给真正开发Web应用程序的人

也许你可以在这个答案中找到一些灵感:Git Push into Production (FTP)