Io uso il sistema di controllo versione git
per il mio software. E "dentro" il codice sorgente, io uso go get
per recuperare automaticamente il software da github. Come posso gestire la situazione del "doppio git"?git + go - come gestire i sottoprogetti con go get
Quando eseguo git add
nella directory src/github.com/somename/someproject
, che è un repository git di per sé, verrà aggiunto qualcosa? (non appare così quando corro git status
)
Devo usare git submodule
per il git get
sottodirectory aggiunte?
Qual è la migliore pratica in questa situazione?
Modifica: ho un ambiente personalizzato $GOPATH
per il mio progetto software. Questo è il motivo per cui la directory src/github.com/somename/someproject
si trova all'interno della mia gerarchia di directory del software.
Più ci penso e più mi viene la tentazione di eliminare la directory '.git' nella sottodirectory' github.com/somename/someproject'. In questo modo ho solo congelare il codice e inserirlo nel mio repository principale. Brutto ma immagino che funzioni bene. – topskip
Sembra che goven (https://github.com/kr/goven) lo faccia. – topskip