2012-04-25 10 views
29

È possibile modificare direttamente i file in un repository memorizzato su github tramite l'interfaccia web. La maggior parte di noi non lo farebbe mai, ma ha i suoi usi.Caricamento di nuovi file in un repository git direttamente tramite l'applicazione web github

Edit button on github

insegno un corso introduttivo di livello. Mi piacerebbe usare git e github per la distribuzione e la raccolta dei compiti (github offre account privati ​​gratuiti per l'istruzione). Tuttavia non posso chiedere agli studenti completamente nuovi di imparare il git, almeno non nelle prime settimane. Per le prime settimane vorrei dire

"consente di caricare il vostro lavoro cliccando su questa sequenza di pulsanti su github.com"

e poi alla fine insegnare loro come utilizzare la riga di comando.

Idealmente mi piacerebbe che fossero in grado di caricare nuovi file, non solo di modificare quelli esistenti. Non riesco a trovare un modo per farlo anche se. Qualcuno ha esperienza con l'interfaccia web di Github per uno scopo simile?

+0

È possibile utilizzare http://gist.github.com un'opzione? –

+0

Gist è una buona idea. Idealmente, mi piacerebbe passare ad avere gli studenti che usano git propriamente. Mi piacerebbe anche interagire con il loro codice tramite la riga di comando (per feedback, aiuto con HW, ecc ...) e utilizzare commenti sui permessi. – MRocklin

+2

Chiedi agli studenti di usare l'applicazione GitHub per Windows o Mac. Sarà più facile della riga di comando. – asmeurer

risposta

3

notare che dall'inizio di dicembre 2012, è possibile creare new files directly from GitHub:

Create new File

PROTIP ™: è possibile pre-compilare il campo nome del file utilizzando solo l'URL.
Digitando ?filename=yournewfile.txt alla fine dell'URL verrà pre-compilato il campo del nome file con il nome yournewfile.txt.

d

+34

creare non è un caricamento – jangorecki

+10

E se si desidera caricare un file non di testo? – user2813274

+0

@ user2813274 Hai trovato qualche soluzione per i file binari? –

2

Penso che l'utilizzo di gist.github.com sia l'opzione più semplice. Ogni gist è un repository Git accessibile dal browser web o dalla shell, c'è un pulsante di commento e sebbene gli elenchi siano di solito singoli file, possono contenere più file.

Gli svantaggi degli elenchi sono ovviamente gli URL criptici e il fatto che è necessario copiare e incollare il contenuto del file nel browser a meno che non si usi uno separate tool.

1

Se hai solo bisogno di farli modificare gli stessi file (presumibilmente attraverso l'interfaccia web), potresti creare un repository scheletro con file vuoti o di base, e poi chiedere agli studenti di farlo.

7

Dal mese di febbraio 2016, è possibile aggiungere/creare/caricare nuovi file da interfaccia web GitHub.
Vedere "Upload files to your repositories":

Fai clic sul pulsante ‘Carica file’ nella barra degli strumenti in alto la struttura dei file.

https://cloud.githubusercontent.com/assets/1369864/12961550/b9a688ea-d006-11e5-96d3-ac91097192a5.png

In alternativa, è possibile trascinare e rilasciare i file dal desktop alla struttura dei file.

https://cloud.githubusercontent.com/assets/1369864/12961164/a888b59e-d004-11e5-80a6-e9f32f17c4d5.gif

Questo sostituisce la creazione file descritto in the 2012 answer, e aggiungere la capacità di upload (per uno o più file).

0

se si avvia un nuovo progetto senza un file readme non verrà visualizzato.
è necessario almeno un file in esso. come mostrato sopra, puoi trascinare i tuoi file o selezionarli usando finder o file explorer.

Problemi correlati