将 Git 集成到我的工作流程中



我使用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)

最新更新