Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对现有网站使用GitHub跟踪我自己和供应商的代码更改_Php_Git_Version Control_Github - Fatal编程技术网

Php 对现有网站使用GitHub跟踪我自己和供应商的代码更改

Php 对现有网站使用GitHub跟踪我自己和供应商的代码更改,php,git,version-control,github,Php,Git,Version Control,Github,我将通过GitHub实现一个项目的版本控制。这是一个主要使用PHP和JavaScript的网站。我们正在从一个脚本切换到另一个脚本。我正在使用cPanel/ftp访问这些文件。我不想乱搞apache配置文件 /home/website/-主目录 /home/website/public\u html/-document root for website.com-具有现有的php脚本文件,一旦测试版网站测试正常,这些文件将被覆盖 /home/website/public\u html/beta.w

我将通过GitHub实现一个项目的版本控制。这是一个主要使用PHP和JavaScript的网站。我们正在从一个脚本切换到另一个脚本。我正在使用cPanel/ftp访问这些文件。我不想乱搞apache配置文件

/home/website/-主目录

/home/website/public\u html/-document root for website.com-具有现有的php脚本文件,一旦测试版网站测试正常,这些文件将被覆盖

/home/website/public\u html/beta.website.com/-beta.website.com的文档根目录-包含现有的php脚本文件,这些文件已从原始供应商源代码进行了最低限度的修改。ie页眉/页脚/配置文件

/home/website/public\u html/orig.website.com/-我可以在其中更新原始供应商文件的可能目录

/home/website/public\u html/addon-website.com/-另一个加载域的文档根目录-完全独立的网站与项目无关

此脚本将在许多不同的网站上使用。区别在于:

  • 配置文件
  • 模板文件
  • 网站特定更改
我在本地计算机上有原始供应商源文件,但没有本地web服务器。我需要帮助在初始设置。我应该如何设置,以便跟踪以下所有内容:

  • 跟踪通过修补程序和更新对原始供应商文件所做的更改
  • 跟踪对安装在不同网站上的一个或多个原始脚本版本的更改
  • 跟踪对测试版的更改,该测试版对供应商文件有我自己的修改
  • 跟踪网站特定的更改
  • 将更改从供应商文件推送到我自己进行修改的地方
  • 将更改从我的修改推送到所有不同网站/特定网站

我看了一下,但我需要比那里提供的更具体的说明。我是否应该尝试使用多个分支机构/分支机构/任何东西在一个回购协议中实现这一点?

如果有一个集成分支机构和各方共同开发合并在那里的功能,这将是有益的。这是我与同事一起开发的工作流程,工作效果非常好:

对于Git本身的介绍,这是一个非常好的资源:


那里的讨论远远超出了我对Git的理解。我想我将不得不花一些时间阅读手册和教程。“一个成功的Git分支模型”中的图表很有帮助。获得了GitHub的速成课程。我将要使用一个非常接近你的文章中所介绍的实现。