Git and GitHub are commonly used tools in open source practice. Whether you are considering contribute to an open source project or start your own open source project. This course includes a collection of Git and GitHub related learning materials and will guide you through everything you need to start contributing, from managing notifications to merging pull requests.
Important note: How to Use Git and GitHub is in an alpha state. Its scope is limited. If you are taking it now you are brave, but you are also an early tester and your feedback is greatly appreciated. You are encouraged to reporting bugs, suggest changes, update the contents, etc. See Contributing Guide for more details.
New GitHub users, users new to Git
- what GitHub is
- how to use GitHub
- how to create a branch and a commit
- how to review a pull request
- how to manage merge conflicts
- how to communicate using Markdown
None. This course is a great introduction for your first day on GitHub.
Learning Material(s):
- Introduction to GitHub, an open source course created by The GitHub Training Team
Suggested Assignments:
- Finish the lab.
Learning Material(s):
- Reviewing pull requests, an open source course created by The GitHub Training Team
Suggested Assignments:
- Finish the lab.
Learning Material(s):
- Managing merge conflicts, an open source course created by The GitHub Training Team
Suggested Assignments:
- Finish the lab.
Learning Material(s):
- Communicating using Markdown, an open source course created by The GitHub Training Team
Suggested Assignments:
- Finish the lab.
- Git Handbook, the official learning material provided by GitHub Guides
Suggested Assignments:
No assignments, the git skill will be tested all the time you participate in an open source project.
Special Thanks to:
Producer Wen
,Qinyao Yang
, andJason Zhang
for testing this course and updating the materials.- The GitHub Training Team for creating open source courses above.