Sto cercando come importare alcuni codici di terze parti in un repository git. Il codice di terze parti è "stm32f10x_stdperiph_lib" fornito da ST.Come posso importare una lib di terze parti in git?
La lib è in realtà una serie di normali file c (e file di intestazione) che è possibile includere e creare solo quando si esegue un progetto STM32.
Il problema è che lo forniscono solo come file zip e rilasciano nuove versioni, quindi vorrei aggiungere più controllo.
Quindi il mio piano è quello di scrivere un piccolo script che fa questo:
- decomprimere
- afferrare alcuni dei file (non ho bisogno di tutti i file zip)
- importare il file selezionati in un repository git
I miei problemi iniziano all'ultimo passaggio, come posso importare e sovrascrivere i vecchi file con quelli nuovi (e rimuovere i file che non sono più inclusi)?
Dal momento che hanno lo stesso nome sul file zip (anche quando cambiano il contenuto), ritengo sia pericoloso scaricare solo unpack e sperare per il meglio. – Johan
Vedo. Tuttavia, non è necessario scaricarlo da internet. È possibile scaricarlo da un server interno che contiene solo versioni testate e approvate. – lemonad
Perché non usare 'git clean' invece di usare' find' per cancellare la vecchia versione? –