Skip to content

Latest commit

 

History

History
89 lines (49 loc) · 3.08 KB

tp102-how-to-use-git-github.md

File metadata and controls

89 lines (49 loc) · 3.08 KB

TP 102: How to Use Git and GitHub

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.

Who this is for

New GitHub users, users new to Git

What you will learn?

  • 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

Prerequisites:

None. This course is a great introduction for your first day on GitHub.

Course details

Chapter 1: Introduction to GitHub

Learning Material(s):

**Suggested Assignments: **

  • Finish the lab.

Chapter 2: Reviewing pull requests

Learning Material(s):

Suggested Assignments:

  • Finish the lab.

Chapter 3: Managing merge conflicts

Learning Material(s):

Suggested Assignments:

  • Finish the lab.

Chapter 4: Communicating using Markdown

Learning Material(s):

Suggested Assignments:

  • Finish the lab.

Chapter 5: Git Handbook

Suggested Assignments:

No assignments, the git skill will be tested all the time you participate in an open source project.

Users who took this course also took

Acknowledgement

Special Thanks to:

  • Producer Wen, Qinyao Yang, and Jason Zhanggfor testing this course and updating the materials.
  • The GitHub Training Team for creating open source courses above.