Back to definitions

GitHub

GitHub is a platform where developers store, manage, and share code with other developers. It simplifies collaboration so teams can work on projects together efficiently.

Official documentation Updated:

What is GitHub?

GitHub is the most widely used platform in the world for managing source code and collaborating on software projects. It is built on Git, a version control system that records every change in the code, allowing a team of developers to work simultaneously on the same codebase without overwriting each other's work. Additionally, GitHub provides the ability to revert to previous versions if something goes wrong, making it an indispensable safety net in software development.

How does GitHub work?

Developers work in GitHub using repositories: project folders in which all code and the complete change history are stored. When a developer builds a new feature, they create a separate branch so the main project remains undisturbed. Through pull requests, changes are submitted to colleagues for code review, after which they are merged upon approval. GitHub also integrates with tools for automated testing and deployment, so errors are caught early.

Example

Suppose Wabber adds a new scanning feature to a WMS system for a logistics client. A developer creates a branch called 'feature/barcode-scanner', builds the functionality, and opens a pull request. Two colleagues review the code, test the integration with the existing inventory module, and approve the change. After merging, automated tests are run and the update is deployed to the acceptance environment. This way, every step is traceable and controlled.

Why is GitHub important?

For businesses, using a professional version control system like GitHub is a guarantee of quality and continuity. It prevents knowledge from being lost when a developer leaves the team and makes it easy to onboard new team members. Every change is documented, ensuring code quality is continuously monitored. This results in reliable, maintainable software and a streamlined development process.

Related solutions

Frequently asked questions

What is the difference between Git and GitHub?

Git is the version control system that runs locally on a computer and tracks changes in code. GitHub is the online platform built on top of Git that enables collaboration by centrally hosting code, facilitating pull requests, and offering integrations with other tools.

Why does Wabber use GitHub for software projects?

Wabber uses GitHub to perform code reviews, track bugs, and implement new features in a structured manner through pull requests. For our clients, this means every change is documented and code quality is continuously monitored by the team.

What is a pull request on GitHub?

A pull request is a request to merge code changes into the main code of a project. Fellow developers review the changes, provide feedback, and approve the code before it is merged. This process ensures quality and prevents errors in production software.

Ready to put your data to work?

Schedule a no-obligation 30-minute session. Discover how private AI and tracking systems measurably improve your operation.