Dovresti includere librerie e file non collegati al codice nel tuo progetto git e caricarli su Github?

2

Quando lavori con una libreria esterna in git, dovresti aggiungerla a Git o dovrebbe essere in gitignore ? Se lo metti in gitignore , ti imbatti nel problema che se qualcuno (o te stesso su un altro PC) vuole lavorare sul tuo codice, dovrà prima scaricare e collegare la libreria. Se lo includi, il grafico dell'attività del codice mostrerà 22k righe di codice modificate sul commit iniziale e solo 100 su ogni commit successivo (almeno quello che è successo a me).

Quindi una di queste soluzioni è giusta o ce n'è un'altra che mi manca?

PS: lo stesso vale anche per Makefile e file simili.

    
posta Post Self 15.01.2017 - 17:42
fonte

1 risposta

5

Di norma, dovresti elencare da qualche parte il sistema operativo, la versione del compilatore, gli strumenti di cui ho bisogno per eseguire il tuo codice, e quindi dovrei essere in grado di clonare il tuo repository, seguire le istruzioni di compilazione ed essere in grado di eseguire il codice.

Posso farlo senza il tuo makefile? Se sì, esci dal makefile. Se no, aggiungi il makefile. Avere anche la tua documentazione sarebbe bello. Oh, costruisci le istruzioni che funzionano sarebbe bello.

    
risposta data 15.01.2017 - 22:16
fonte

Leggi altre domande sui tag