DEV Community

Deven Rathore
Deven Rathore

Posted on • Originally published at codesource.io on

Learn Git, Github, and Opensource

Learn Git, Github, and Opensource

This course will introduce you to git with some of its most important commands everyone should know.

In this course, we will use the command-line tool to leverage the full potential of git as it is a good way to use git.

We will be more practical in explaining the basic concept and commands so make sure you ride along.

What you will learn

At the end of this article, you will understand

  • Why Git and GitHub are necessary for the development of software.
  • How to use Git and GitHub for your project.
  • What open-source software is
  • how you can contribute to some Open Source projects.

Lesson 1

In this lesson, you will be introduced to Git, the benefits of using Git, important Git commands and how to install Git.

Read Lesson 1

Lesson 2

In this lesson, you will be able to configure Git on your machine, you will know what a repository is, what GitHub is, how to make changes, add changes and also undo changes in a repository.

Read Lesson 2

Lesson 3

In this lesson, you will be introduced to branching in Git and why branching is necessary for Git as I will walk you through a practice project.

Read Lesson 3

Lesson 4

In this lesson, you will learn how to synchronise a local repository with GitHub, how to invite people to your repository and how to add multiple people to the same repository.

Read Lesson 4

Lesson 5

In this lesson, you will understand what open-source software is, what a fork is in GitHub, how to fork a repository and how to contribute to an open-source project. Finally, to solidify your understanding of this course, you will contribute to the Open Source project for the course.

Read Lesson 5

Conclusion

With all the knowledge gathered from each lesson in this course, your confidence level and knowledge in making contributions to any Open Source project will increase intensively. Also, remember this course will serve as a reference while contributing to open source projects in the future.

Top comments (0)