2013-06-18 6 views
5

Recentemente ho messo alcuni dei miei progetti su github per renderli open source ma ho difficoltà a capire come strutturare correttamente i progetti.Come strutturare i progetti dipendenti su github?

Ho uno Core project and another project che dipende dal progetto Core (più altri in arrivo). Tuttavia, quando gli utenti catturano una copia di uno dei progetti si lamentano che manca il progetto Core e devo dire loro che vive in un repository separato.

So che ci deve essere un modo migliore per farlo. Ho letto di git submodules ma non li capisco ancora veramente.

La mia domanda è: ci sono tutorial facili da seguire o esempi di come posso strutturare i miei progetti? Sto usando Windows, TortoiseGit e i miei progetti sono in C#.

+0

Una risposta relativa per quanto riguarda i moduli di [qui] (http://stackoverflow.com/a/17121052/1615903) – 1615903

risposta

1

È possibile utilizzare sottostrutture o sottomoduli. http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/

+1

Se questa è la migliore risposta che vado a prendere io approvo, ma non è davvero quello che stavo cercando. Quello che mi piacerebbe davvero essere in grado di fare è fare clic destro su una cartella in Windows e utilizzare TortoiseGit per ottenere il mio repository con tutte le dipendenze. No fluffing around the command line o qualcosa del genere. Mi rendo conto che questo potrebbe non essere nello spirito di git, ma è quello che voglio e qualsiasi altra cosa è un compromesso. – craftworkgames