🐙 Put your first project on GitHub in 10 minutes, no commands needed
GitHub keeps every version of your work safe online and lets others see or help with it. You can start entirely in the web browser.

Why it matters
Many beginners think GitHub is only for expert programmers typing commands. In fact it is simply an online home for project files, with a full history of every change, and the website lets you do the basics with a few clicks. It is free for public and private projects.
Step by step
- Create a free account at github.com and turn on two-factor authentication in Settings, so nobody can take over your work.
- Click the + button at the top right, choose New repository, give it a short name, tick 'Add a README file' and click Create repository.
- Open the new repository, click Add file, then Upload files, and drag in your project files or folder.
- Write a short note about what you changed, such as 'First version', and click Commit changes. That note becomes part of the history.
- Edit README.md to explain what the project is and how to use it; it appears on the project's front page.
- Never upload passwords, API keys or files like .env. If you do by mistake, change those keys immediately, because deleting the file does not remove it from the history.
- When you are ready for more, install GitHub Desktop to sync changes from your computer, or use Settings, then Pages, to publish a simple website for free.
Try it yourself
Upload a small project today, even a single HTML page or your notes, then change one line and commit again. Can you find both versions in the History view?

