NOTE: This course is designed for P2P Hack Club in a club meeting, if you are looking for a more general introduction to GitHub, check out the original course that this course is based on: https://lab.github.com/githubtraining/first-day-on-github
GitHub is a code-hosting platform for collaboration. GitHub is a place where anyone can contribute to develop their favorite software, file bug reports, and create their own projects!
It simplifies the process of collaborating with other people, and makes it easy to collaborate on projects.
All of these projects are open-source, which is a type of computer software in which source code is avaliable to view freely online.
Some of your favorite pieces of software, like Firefox, Android, Chrome (based on Chromium), and more are built with open source. If you want to see the source code of your browser, or your phone, you can find it easily online, and even contribute to it!
People use GitHub to build some of the most advanced technologies in the world. Whether you’re visualizing data or building a new game, there’s a whole community and set of tools on GitHub that can help you do it even better.
Now, with GitHub Learning Lab, you’ve got a sidekick along your path to becoming an all-star developer.
From managing notifications to merging pull requests, GitHub Learning Lab’s “Introduction to GitHub” course guides you through everything you need to start contributing in less than an hour. See a word you don't understand? We've included an emoji 📖 next to some key terms. Click on it to see its definition.
You'll see answers to common questions like:
And when you're done you'll be able to:
None. This course is a great introduction for your first day on GitHub.
P2P Hack Club (and any other curious hackers)
This course has been forked from githubtraining's Introduction to GitHub. Without them, this workshop would not be possible (and the entire course structure and starting text was made by them!).
Please check them out at githubtraining/introduction-to-github.
Assign the first issue to yourself.
Turn on GitHub Pages in the settings page of the repository.
Cease a conversation by closing an issue.
Create a branch for introducing new changes.
Commit your file to the branch.
Open a pull request to propose your new file to the codebase.
Respond to a PR review.
Make your changes live by merging your PR.
All public courses on Learning Lab are free.