Ho scritto un framework PHP e un CMS in cima al framework. Il CMS dipende dal framework, ma il framework esiste come una cartella autonoma all'interno dei file CMS. Mi piacerebbe mantenerli come progetti separati su GitHub, ma non voglio avere il caos di aggiornare il progetto CMS ogni volta che aggiorno il framework. Idealmente, mi piacerebbe che il CMS estrasse in qualche modo i file framework per l'inclusione in una sottodirectory predefinita piuttosto che per il commit fisico di quei file.
Questo è possibile con Git / GitHub? In tal caso, cosa devo sapere per farlo funzionare? Tieni presente che sono a un livello molto, molto elementare di esperienza con Git - Posso creare repository e commit usando il plugin Git per Eclipse, connettersi a GitHub, e questo è tutto. Al momento sto lavorando da solo ai progetti, quindi non ho dovuto imparare molto di più su Git fino ad ora, ma mi piacerebbe aprirlo ad altri in futuro e voglio essere sicuro di averlo nel modo giusto.
Inoltre, quale dovrebbe essere il mio flusso di lavoro ideale per i progetti con dipendenze? Qualche consiglio su questo argomento sarebbe molto apprezzato. Se hai bisogno di maggiori informazioni sulla mia configurazione, basta chiedere nei commenti.