我使用NuSphere的PhpED的PHP IDE来构建和调试PHP脚本。
我从未使用过存储库系统,但现在希望这样做,并且正在努力将其实施到我的工作流程中。
我有以下三台机器:
视窗 7 电脑
- NuShere PhpED IDE(它被设置为使用我的本地开发 Centos 服务器)
- Git
- SourceTree(不确定我是否会使用,因为它不与PhpED集成)
本地开发中心服务器
- Apache(在Windows PC上与PhpED一起使用)
- 吉特实验室
- Samba(尚未设置,但计划在Windows PC上使用与PhpED共享
/var/www
文件)
远程生产 Centos 服务器
- 阿帕奇
我需要在 Windows PC 上安装 Git 吗?
我是否需要在远程生产 Centos 服务器上安装 Git?
PhpED与TortoiseGit有一些基本的shell集成。认为它值得使用,还是我最好使用其他工具来与 Git 交互?
对推荐工作流程的任何其他描述将不胜感激。
谢谢
- 我需要在 Windows PC 上安装 Git 吗?
是的,如果你想git clone
本地 Dev Centos 服务器中的存储库到你的电脑上
- 我是否需要在远程生产 Centos 服务器上安装 Git?
是的,如果你想将你的存储库推送到远程生产 Centos 服务器上的裸存储库。
但您也可以考虑其他方法来部署这些相同的存储库:
本地 Prod Centos 服务器上的post-receive
挂钩可以:
- 签出那些存储库(仍然在本地 Prod 服务器上,无论如何都安装了 git),如"将 GitHub 文件(和更新)获取到 Ubuntu Web 服务器上"中所述,
- 将该工作树同步到生产服务器(这样,远程生产服务器上就不需要 Git)