Voglio creare una cartella in un repository GitHub e voglio aggiungere file in quella cartella. Come posso raggiungere questo obiettivo?
Voglio creare una cartella in un repository GitHub e voglio aggiungere file in quella cartella. Come posso raggiungere questo obiettivo?
Risposte:
Git non memorizza cartelle vuote . Assicurati solo che ci sia un file nella cartella come doc / foo.txt ed esegui git add doc
o git add doc/foo.txt
e che la cartella verrà aggiunta al tuo repository locale dopo aver eseguito il commit (e visualizzata su GitHub dopo averlo premuto).
git push doc master
. Mi mostra un errore.
Non è possibile creare una cartella vuota e quindi aggiungere file a quella cartella, ma piuttosto la creazione di una cartella deve avvenire insieme all'aggiunta di almeno un singolo file. Su GitHub puoi farlo in questo modo:
/
. Questo crea una cartella.gitkeep
che viene utilizzato convenzionalmente per fare in modo che Git rintracci le cartelle altrimenti vuote; tuttavia non è una funzionalità Git)Per prima cosa devi clonare il repository sul tuo computer locale
git clone github_url local_directory
Quindi è possibile creare cartelle e file locali all'interno di local_directory
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. Una soluzione alternativa è quella di creare un file all'interno della cartella vuota che si desidera tracciare. Di solito lo chiamo quel file empty
, ma può essere qualsiasi nome tu scelga.
Infine, ti impegni e rispedisci a GitHub:
git commit
git push
Per ulteriori informazioni su Git, consulta il libro Pro Git .
Per quelli che utilizzano il browser Web, è possibile effettuare le seguenti operazioni:
master
diramazione .Crea un nuovo file e quindi sul nome del file usa la barra. Per esempio
Java / Helloworld.txt
In realtà GitHub non crea una cartella vuota.
Ad esempio, per creare una cartella in C:\Users\Username\Documents\GitHub\Repository
:
Crea una cartella denominata docs
Crea un nome file index.html
sotto documenti
Apri l'applicazione GitHub per desktop
Si sincronizzerà automaticamente e sarà lì.
Fare clic sul nuovo file nel repository github online. Quindi scrivere il nome del file come myfolder/myfilename
quindi dare il contenuto del file e confermare. Quindi il file verrà creato all'interno di quella nuova cartella.
È sufficiente creare le cartelle richieste nel repository locale. Ad esempio, hai creato le directory app
e config
.
È possibile creare nuovi file in queste cartelle.
Per le regole Git:
Comando Git per eseguire il commit:
git add app/ config/
git commit
Quindi dare il messaggio di commit e salvare il commit.
Quindi spingere nel repository remoto,
git push origin remote
git add foo
e commettilo. Allora git remote add foo <URL>
allora git push foo master
. L'ultimo comando mi mostra un errore. Dove sbaglio?
Per aggiungere una nuova directory non devi fare altro che creare una nuova cartella nel tuo repository locale. Crea una nuova cartella e aggiungi un file al suo interno.
Ora vai al tuo terminale e aggiungilo come se aggiungessi i normali file in Git. Inseriscili nel repository e controlla lo stato per assicurarti di aver creato una directory.