2012-09-04 21 views
162

Voglio creare una cartella nel repository github e aggiungere file in quella cartella. Come ottenere questo?Come creare una cartella nel repository github?

+2

Possibile duplicato di [Creazione di cartelle all'interno del repository github.com senza utilizzare Git] (https://stackoverflow.com/questions/18773598/creating-folders-inside-github-com-repo-without-using-git) – Melebius

+0

So che questa è una domanda molto vecchia ma potrebbe comunque risparmiare tempo per qualcuno. Il link sottostante è una risposta che menziona come creare una cartella sul sito Web Github stesso. https://stackoverflow.com/questions/18773598/creating-folders-on-github-com-without-using-git – Nikhilesh

risposta

134

git doesn't store empty folders. Assicurati che ci sia un file nella cartella come doc/foo.txt ed esegui git add doc o git add doc/foo.txt e la cartella verrà aggiunta al repository locale dopo aver eseguito il commit (e visualizzato su github dopo averlo premuto)

+1

puoi dirmi il comando push. Io uso 'git push doc master'. Mi mostra errore. – Sagar

+3

Se configuri il tuo repository su github come suggerisce il sito, sarebbe "git push origin master" - l'origine è il nome predefinito per il repository remoto e master è il nome predefinito del tuo ramo. – moopet

+0

Soluzione temporanea simile anche sul web ...: D –

22

prima devi clonare il repository per voi macchina locale

git clone github_url local_directory 

Quindi è possibile creare cartelle locali e dei file all'interno del vostro directory_locale, e aggiungerli al repo utilizzando

git add file_path 

È inoltre possibile aggiungere tutto utilizzando.

git add . 

Nota che git non tiene traccia della cartella vuota. Una soluzione è creare un file all'interno della cartella vuota che si desidera tracciare. Di solito nomino quel file empty ma può essere qualsiasi nome tu scelga.

Infine, si impegnano e spingere indietro per github

git commit 
git push 

Per maggiori informazioni su Git, checkout Pro Git book.

0

È sufficiente creare le cartelle richieste nel repository locale. Ad esempio hai creato app, directory di configurazione.

È possibile creare nuovi file in queste cartelle.

Per le regole Git:

  1. In primo luogo abbiamo bisogno di aggiungere la directory, i file.
  2. Quindi confermare i file aggiunti.

comando Git per fare commettere:

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

poi dare il messaggio di commit, quindi salvare il commit.

Poi spingere al repository remoto, 1. git push origin remoto

+0

aggiungo una cartella "foo" nel repository locale e aggiungo un file al suo interno. 'git add foo' e lo commetti. Quindi 'git remote add foo ' then 'git push foo master'. L'ultimo comando mi mostra un errore. Dove mi sbaglio? – Sagar

+1

Non c'è bisogno di fare "git remote add". Dopo aver aggiunto "git add foo /", quindi dare "git commit", chiederà al messaggio di commit di dare un messaggio di commit. Quindi premere "git push origin master" – Mohanraj

55

Non è possibile creare una cartella vuota e quindi aggiungere i file in quella cartella, ma piuttosto la creazione di una cartella deve accadere insieme aggiunta di almeno un singolo file.Su GitHub si può fare in questo modo:

  • andare alla cartella all'interno della quale si desidera creare un'altra cartella
  • click sul New file
  • sul campo di testo per il nome del file, prima di scrittura il nome della cartella che si desidera creare
  • quindi digitare /, questo crea una cartella
  • è possibile aggiungere più cartelle in modo simile
  • infine, assegna un nome al nuovo file (es. .gitkeep che è conventionally utilizzato per fare git traccia cartelle altrimenti vuote, non una caratteristica git però) e infine fare clic su Confermare il nuovo file.
+0

Crea nuovo file a partire da dicembre 2016. Grazie! – gsamaras

4

Creare un nuovo file e quindi sul nome file utilizzare la barra. Per esempio

Java/Helloworld.txt

+1

Non penso che risponda alla domanda molto chiaramente, o aggiunga nulla alle risposte esistenti. – moopet

+0

No, è stato utile. – Quidam

11

Per quelli che utilizzano il browser web. È possibile effettuare le seguenti operazioni:

  • Una volta nel repository principale
  • Cliccate su Crea un nuovo file.
  • In nome della scatola del file in alto, inserire il nome della cartella
  • Usa / chiave dopo il nome della cartella, Questa barra anteriore crea la cartella
  • Si può vedere una nuova casella viene visualizzata accanto al nome della cartella in cui è possibile digitare il nome del file.
  • Nella casella commit new file in basso è possibile digitare la descrizione per il file.
  • Selezionare il pulsante di opzione Esegui direttamente al ramo principale.
  • Fare clic sul Pulsante di conferma nuovo file
  • Verrà creata la nuova directory.
+0

Io ero più o meno lo stesso, ma è già qui. Grazie –

1

In realtà Github Non crea una cartella vuota.

Per esempio, per creare una cartella sul C:\Users\Username\Documents\GitHub\Repository:

  • creare un nome di cartella docs

  • creare un nome di file index.html sotto docs

  • aperto Github per desktop

    Si sincronizzerà automaticamente e sarà lì.

Spero che aiuti.

0

Per aggiungere una nuova directory, è sufficiente creare una nuova cartella nel repository locale.Creare una nuova cartella, aggiungere un file al suo interno. Ora vai al tuo terminale e aggiungilo come se aggiungessi i normali file su GIT.Passali nel repository e controlla lo stato per assicurarti di aver creato una directory.

Problemi correlati