Creazione di cartelle all'interno di un repository GitHub senza usare Git


323

Voglio aggiungere una nuova cartella al mio repository GitHub appena creato senza installare il programma di installazione Git per (Mac, Linux e Windows). È possibile farlo?

Non posso avere Git sempre con me quando lavoro su diversi sistemi / macchine. So come aggiungere file direttamente in un repository su github.com/[USER]/[REPO]. Possiamo anche creare una cartella?


1
Probabilmente troverai codenvy o Cloud 9 avvincente.
Derek Adair,

Risposte:


706

Dopo aver cercato molto, ho scoperto che è possibile creare una nuova cartella dall'interfaccia web, ma richiederebbe di avere almeno un file all'interno della cartella durante la creazione.

Quando si utilizza il modo normale di creare nuovi file tramite l'interfaccia Web, è possibile digitare la cartella nel nome del file per creare il file all'interno di quella nuova directory.

Ad esempio, se desidero creare il file filename.mdin una serie di sottocartelle, posso farlo (tratto dal blog di GitHub):

Inserisci qui la descrizione dell'immagine


21
Il requisito di avere almeno un file nella cartella è in realtà un difetto di Git stesso
Benjamin Hodgson

47
Sarebbe bello se lo rendessero più intuitivo, come l'aggiunta di un pulsante "crea cartella" all'interfaccia web, mentre si modifica un file se non alla radice. Quello che hanno fatto è bello, ma probabilmente confuso per gli utenti nuovi / non tecnici.
trysis

1
Rawr, sì, questo non è molto intuitivo per i principianti. Mi piace come lo fanno, ma sul serio, perché non sono riuscito a trovarlo nei loro documenti?
Phil Tune,

2
Probabilmente ha a che fare con il fatto che in Linux / UNIX non c'è differenza tra cartelle e file. Una cartella o directory è solo un file contenente i nomi di altri file. tldp.org/LDP/intro-linux/html/sect_03_01.html So che non ha senso per la gente di Windows, ma è vero.
Rick Henderson,

3
@EOL Vero, ma è possibile utilizzare questa tecnica per creare un file di testo casuale, quindi passare alla nuova cartella, caricare un file, quindi rimuovere il file di testo. È disordinato, ma funziona se ne hai bisogno.
Amy Barrett,

109

Quando si crea un file, utilizzare le barre per specificare la directory. Per esempio:

Assegna un nome al file:

repositoryname/newfoldername/filename

GitHub creerà automaticamente una cartella con il nome newfoldername .


2
Hmm. Non tendo a creare file usando l'app web github. Piuttosto, tendo a usare git add in esecuzione nella mia shell locale. Come potrei inserire i tuoi consigli nella sequenza dei miei comandi git in esecuzione sul mio localhost? In genere eseguo questa sequenza in una shell bash sul mio localhost: git init, git aggiungi file1.abc, git aggiungi file2.abc, git commit, git remote aggiungi origin somegithuburl, git push -u origin master GRAZIE
Geoffrey Anderson

14

È inoltre possibile accedere al sito Web e:

  1. Scegli un repository a cui hai accesso in scrittura ( esempio URL )
  2. Fai clic su "Carica file"
  3. Trascina e rilascia una cartella con i file nell'area "Trascina i file qui per aggiungerli al tuo repository" .

La stessa limitazione si applica qui: la cartella deve contenere almeno un file al suo interno.


1

Un'altra cosa che puoi fare è semplicemente trascinare una cartella dal tuo computer nella pagina del repository GitHub. Tuttavia, questa cartella deve contenere almeno 1 elemento.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.