Come si crea una cartella in un repository GitHub?

Voglio creare una cartella in un repository GitHub e voglio aggiungere file in quella cartella. Come posso ottenere questo risultato?

Soluzione

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).

Commentari (7)

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.

Commentari (0)

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:

  1. Per prima cosa dobbiamo aggiungere i file alla cartella.
  2. Poi commettere quei file aggiunti.

Comando Git per fare il commit:

  1. git add app/ config/
  2. git commit

Poi dai il messaggio di commit e salva il commit.

Poi fai un push al tuo repository remoto,

git push origin remote
Commentari (2)