Voy a implementar el control de versiones para un proyecto a través de GitHub. Es un website que usa principalmente PHP y JavaScript. Y estamos cambiando de un script a otro. Estoy usando cPanel / ftp para acceder a los files. Preferiría no perder el time con los files de configuration de Apache.
/ inicio / website / – directory inicial
/ home / web / public_html / – document root para website.com – tiene files de script php existentes que se sobrescribirán una vez que se pruebe que el sitio beta funciona correctamente
/home/website/public_html/beta.website.com/ – document root para beta.website.com – tiene files de script php existentes que han sido modificados mínimamente de la fuente original del proveedor. es decir, files de encabezado / pie de página / configuration.
/home/website/public_html/orig.website.com/ – ¿un posible directory donde podría actualizar los files originales del proveedor?
/home/website/public_html/addon-website.com/ – raíz del documento para otro dominio de complemento – website completamente separado no tiene nada que ver con el proyecto
Este script se usará en muchos sitios web diferentes. La diferencia estaría en:
Tengo los files originales del proveedor en mi computadora local, pero no el server web local. Necesito ayuda en la configuration inicial. ¿Cómo debo configurar las cosas para poder seguir todo lo siguiente?
Eché un vistazo a cómo puedo mantener el código divergente en github, pero necesito instrucciones más específicas que las que se proporcionan allí. ¿Debo incluso intentar hacer esto todo en un repository con muchas twigs / tenedores / lo que sea?
Sería beneficioso tener una twig de integración y cada parte para trabajar en las características que se fusionan allí. Este es el flujo de trabajo que desarrollé con mis colegas y ha funcionado muy bien:
http://dymitruk.com/blog/2012/02/05/branch-per-feature/
Para una introducción de Git, este es un muy buen recurso: