Clonando el marco CodeIgniter para construir mi sitio web

Viniendo de un fondo SVN, Git realmente está tomando algo de tiempo para acostumbrarse. Realmente lo disfruto, pero todavía estoy tratando de descubrir cómo usarlo en diferentes situaciones. Ésta es mi pregunta:

Mi marco PHP de elección es CodeIgniter. Planeo construir mi sitio web personal a partir de CI y estaba pensando que la mejor manera de hacerlo sería clonar CI y construir mi sitio web. Haría esto porque realmente quiero una forma súper fácil de actualizar el marco de CI. Simplemente no estoy seguro de si esta es realmente la forma correcta de usar la clonación o si hay otra táctica que debería tomar. Estaba buscando submódulos un poco, pero tampoco parece ser el camino correcto a seguir. ¿Ayudar?

preguntado el 27 de agosto de 11 a las 17:08

Lo que quiere es un buen método de implementación, que ya ha sido muy bien respondido - al menos no conozco ninguna solución mejor. -

“Clonar CI y construir mi sitio web” ¿Qué quiere decir con que desea agregar su código al repositorio de CI? -

No, no quiero agregar mi código al repositorio de CI. Realmente quiero que sea una relación unidireccional. Quiero que mi sitio se construya con CI y me gustaría poder incorporar actualizaciones en mi sitio como actualizaciones de CI, pero nunca voy a hacer una solicitud de extracción. ¿Tiene sentido? -

2 Respuestas

Teniendo en cuenta que CodeIgniter tiene un repositorio de GitHub, claro, puedes clonarlo directamente en tu servidor, en el lugar mencionado por el Página de instalación.
Aunque para fines de implementación pura (es decir, para una base de código, no haré ninguna actualización y no retrocederé a un repositorio remoto, prefiero descargar un archivo de los archivos tar proporcionados por GitHub para cada proyecto).

Pero eso debería estar separado de su proyecto (con sus vistas, controladores, modelos, ... de su "aplicación"), que debería estar en un repositorio desnudo separado en el mismo servidor, y clonado localmente en su estación de trabajo.
Entonces, el método de implementación mencionado por Lars en el comentario se encarga del resto.

contestado el 23 de mayo de 17 a las 15:05

Entonces, ¿qué estás diciendo es clonar CodeIgniter y bifurcar mi repositorio de CI para construir mi sitio web? - JoeCianflone

@JoeC: no, CI es solo un marco no es necesario jugar con el violín. Solo necesita una copia en su servidor. Lo que necesita como proyecto separado (y repositorio de Git separado) es su propio CI solicitud que deberá implementarse en el mismo servidor dentro del marco de CI, para que sea visible. - VonC

Lo siento, realmente no entendí Git / GitHub, esta pregunta fue mal hecha por mi parte. Estaba considerando simplemente eliminarlo, pero creo que mi respuesta aquí podría ayudar a otros desarrolladores de SVN que están comenzando a aventurarse en Git / GitHub.

Básicamente, quiero trabajar con CodeIgniter y poder obtener actualizaciones de CI Master Branch. El flujo de trabajo que necesito es muy simple: Fork CI y Branch my fork para crear mis propios sitios web personales. Al hacer esto, puedo obtener actualizaciones de la rama de CI ascendente, manteniendo actualizada la base de código de mi marco.

La bifurcación es tan mala en SVN que el concepto de bifurcación con Git parecía una locura, ahora que entiendo más sobre Git, me doy cuenta de que la bifurcación es todo lo que realmente necesitaba. Duh. De todos modos, espero que esto ayude a cualquiera que venga de SVN. La ramificación es muy simple y rápida en Git ... no lo pienses demasiado.

Respondido el 18 de Septiembre de 11 a las 05:09

Esto es exactamente lo que vine a preguntar, pero quiero trabajar de esta manera con BitBucket. ¡Gracias por preguntar y explicar tu hallazgo! - Simple desarrollo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.