Devo utilizzare i rami per gli usi di esempio di un repository Github?

0

Sto lavorando su un repository Github chiamato Designemplate al link e stavo pensando di sviluppare alcuni esempi di utilizzo del file CSS per mostra come è usato Dovrei usare un ramo chiamato esempi e memorizzarli lì?

    
posta Ben Watkins 08.05.2014 - 21:16
fonte

2 risposte

4

Utilizzare i rami per questo è possibile, ma estremamente difficile da usare. Raccomando di utilizzare le filiali solo per diverse fasi di sviluppo, ad es. come suggerito dal modello git-flow .

Quando i rami possono diventare scomodi? Sempre allora quando due rami rappresentano risorse diverse (non solo versioni diverse della stessa risorsa), in modo da poter visualizzare entrambe le risorse contemporaneamente. Dato che puoi avere solo un ramo estratto nella tua directory di lavoro, finirai per passare avanti e indietro tra i rami, o clonando il repository in una seconda directory per far controllare un altro ramo - iniziando un altro pronti contro termine solo per il secondo la risorsa sarebbe stata molto più semplice.

Invece, crea solo una examples/ directory . È la soluzione più semplice e intuitiva per il tuo problema.

Inoltre noto che il repository utilizza la funzione GitHub Pages, in cui il repository è accessibile come sito Web (qui link ). Avrebbe senso rendere i tuoi esempi accessibili tramite questo sito Web e aggiungere semplicemente un collegamento da ciascun esempio alla fonte corrispondente su GitHub. Le funzioni Pagine visualizzano solo gli elementi sul ramo gh-pages , non su altri rami.

    
risposta data 08.05.2014 - 22:28
fonte
0

Non utilizzare le directory per contenuti diversi.

Utilizza le filiali per i contenuti che cambiano o vengono modificati nel tempo piuttosto che utilizzarli per separare tipi di tipi di contenuti.

Un'altra opzione (se non vuoi tutti quei file nel tuo repository di controllo dell'origine di base) ... è quello di creare un repository separato e quindi includerlo nell'altro. Ad esempio nei binari si crea una gemma, la si pubblica e quindi si fa riferimento nel Gemfile come dipendenza. Non menzioni le rotaie in modo che il tuo esatto processo possa variare.

Un'altra opzione è quella di avere una directory di livello superiore per il progetto, di avere directory per i template e anche una directory di codice, all'interno della quale risiede il repository .git.

    
risposta data 08.05.2014 - 23:18
fonte

Leggi altre domande sui tag