Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Uploading new files to a Git repository directly through the GitHub web application

Tags:

git

github

It is possible to directly edit files in a repository stored on GitHub through the web interface. Most of us would never do this but it has its uses.

Edit button on GitHub

I teach an introductory level course. I'd like to use Git and GitHub for homework distribution and collection (GitHub offers free private accounts for education). However, I can't ask completely fresh students to learn Git, at least not in the first few weeks. For the first few weeks I would like to say

"You can upload your homework by clicking on this sequence of buttons on github.com"

and then eventually teach them how to use the command line.

Ideally I'd like for them to be able to upload new files, not just edit existing ones. I can't find a way to do this though. How can I use the GitHub web interface for a similar purpose?

like image 850
MRocklin Avatar asked Apr 25 '12 15:04

MRocklin


People also ask

How do I upload files directly to GitHub?

On GitHub.com, navigate to the main page of the repository. Above the list of files, using the Add file drop-down, click Upload files. Drag and drop the file or folder you'd like to upload to your repository onto the file tree.


1 Answers

Since February 2016, you can add/create/upload new files from the GitHub web interface.

See "Upload files to your repositories ":

You can click the “Upload files” button in the toolbar at the top of the file tree.

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

Or, you can drag and drop files from your desktop onto the file tree.

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

This replaces the file creation described in the 2012 answer, and add the upload capability (for one or several files).

like image 99
VonC Avatar answered Sep 23 '22 10:09

VonC