Introduction to Git/GitHub

Git/GitHub

What is Git?

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

What is GitHub?

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

What is the difference between Git and GitHub?

Git is a version control system that lets you manage and keep track of your source code history. GitHub is a cloud-based hosting service that lets you manage Git repositories. If you have open-source projects that use Git, then GitHub is designed to help you better manage them.

What is the difference between Git and GitHub Desktop?

GitHub Desktop is a tool that makes it easy to contribute to projects on GitHub and GitHub Enterprise. You can use GitHub Desktop to complete most Git commands from your desktop and avoid using the command line.

What is the difference between Git and GitHub Pages?

GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website. You can see examples of GitHub Pages sites in the GitHub Pages examples collection.

What is the difference between Git and GitHub Actions?

GitHub Actions is a tool that helps you automate tasks within your software development life cycle. GitHub Actions are event-driven, meaning that you can run a series of commands after a specified event has occurred. For example, every time someone creates a pull request for a repository, you can automatically run a command that executes a software testing script.

What is the difference between Git and GitHub Packages?

GitHub Packages is a software package hosting service that allows you to host your software packages privately or publicly and use packages as dependencies in your projects. GitHub Packages is built with the latest edge caching via a global CDN to deliver great performance, no matter where your builds run.

What is the difference between Git and GitHub Sponsors?

GitHub Sponsors is a way to support the developers who build the open source software you use every day. Sponsors receive benefits based on their sponsorship tier, including perks like badges for their GitHub profile and early access to new features.

What is the difference between Git and GitHub Enterprise?

GitHub Enterprise is the on-premises version of GitHub.com. It makes collaborative coding possible and enjoyable for enterprise software development teams. You can deploy GitHub Enterprise Server in your own data center or a private cloud, using Amazon Web Services or Microsoft Azure.

What is the difference between Git and GitHub Enterprise Cloud?

GitHub Enterprise Cloud is the cloud-hosted version of GitHub Enterprise. It makes collaborative coding possible and enjoyable for enterprise software development teams. You can deploy GitHub Enterprise Cloud in your own data center or a private cloud, using Amazon Web Services or Microsoft Azure.

What is the difference between Git and GitHub Enterprise Server?

GitHub Enterprise Server is the on-premises version of GitHub.com. It makes collaborative coding possible and enjoyable for enterprise software development teams. You can deploy GitHub Enterprise Server in your own data center or a private cloud, using Amazon Web Services or Microsoft Azure.