Voglio creare una cartella in un repository GitHub e voglio aggiungere file in quella cartella. Come posso ottenere questo risultato?
Git non memorizza le cartelle vuote. Basta assicurarsi che ci sia un file nella cartella come doc/foo.txt ed eseguire git add doc
o git add doc/foo.txt
, e la cartella sarà aggiunta al tuo repository locale una volta che avrai fatto il commit (e apparirà su GitHub una volta che avrai fatto il push).
Prima devi clonare il repository sulla tua macchina locale
git clone github_url local_directory
Poi puoi creare cartelle e file locali nella tua directory_locale
, e aggiungerli al repository usando:
git add file_path
Puoi anche aggiungere tutto usando:
git add .
Nota che Git non tiene traccia delle cartelle vuote. Un workaround è creare un file all'interno della cartella vuota che vuoi tracciare. Io di solito chiamo quel file empty
, ma può essere qualsiasi nome tu scelga.
Infine, fai il commit e fai il push su GitHub:
git commit
git push
Per maggiori informazioni su Git, controlla il libro Pro Git.
Devi solo creare le cartelle necessarie nel tuo repository locale. Per esempio, hai creato le directory app
e config
.
Puoi creare nuovi file sotto queste cartelle.
Per le regole Git:
Comando Git per fare il commit:
git add app/ config/
git commit
Poi dai il messaggio di commit e salva il commit.
Poi fai un push al tuo repository remoto,
git push origin remote