Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

What is: GitHub

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

GitHub is a cloud-based service where developers can store and manage their programming projects. Its name comes from the Git version control system it uses.

Currently, GitHub is the most popular code hosting service among open-source developers and programmers. As a WordPress user, you’ll find plenty of plugins and themes hosted there.

What is GitHub?

What Is Git Version Control?

Version control allows a team of developers to work on the same project at the same time. It keeps track of every change made to every file over time.

At any time, the developer can commit to a batch of changes or roll back to a previous version when there is a problem. The system can also deal with conflicts when two developers edit the same file.

Git is a popular version control system that allows multiple users to work on the same code base. GitHub is a hosted service that uses Git for version control.

How Does GitHub Work?

A project hosted on GitHub is called a repository.

Anyone can sign up for an account on GitHub. They can add other users to their repository so they can collaborate on a development project.

How to Create a New GitHub Repository

The users can create a ‘fork’, or a copy, of the project and work on it on their own computer. They can then request that their changes be merged with the main project. The project owner can accept or reject those changes.

Many WordPress developers use GitHub to host their plugins and themes. It allows them to collaborate with teams, get feedback, and let others review their code.

It also means that WordPress users can download these plugins and themes from GitHub and use them on their own websites.

How to Install Plugins and Themes from GitHub

You can download and install WordPress plugins and themes from GitHub very easily. All you need to do is download a ZIP file and install the plugin manually.

Download a WordPress Plugin from GitHub

We show you what to do step by step in our guide on how to install WordPress plugins and themes from GitHub.

If you like the plugin or theme that you are using from GitHub, then don’t forget to give the project a star on GitHub. This will let the developers know that you appreciate their effort.

Starring a Project on GitHub

What Else Is GitHub Used For?

GitHub isn’t just used for code. It’s also a large social networking site for developers and programmers.

It allows users to follow each other, subscribe to updates from projects, and give them a star rating. These features enable users to receive updates for the projects they are interested in or stay in touch with coworkers and collaborators.

It can also be used for writing projects where collaboration and version control are useful. Software manuals, documentation, learning resources, and other writing projects are regularly created on GitHub.

We hope this article helped you learn more about GitHub. You may also want to see our Additional Reading list below for related articles on useful WordPress tips, tricks, and ideas.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Additional Reading

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

WPBeginner Assistant
How can I help you?

By chatting, you consent to this chat being stored according to our privacy policy and your email will be added to receive weekly WordPress tutorials from WPBeginner.