# GitHub

## What is GitHub?

GitHub is a web-based platform for version control and collaborative software development, leveraging Git. It allows developers to store, manage, and collaborate on code repositories, providing tools for tracking changes, reviewing code, and managing projects.

#### Key Features

* **Repositories:** Central location to store code, documentation, and other files.
* **Branches:** Enable parallel development and feature integration.
* **Pull Requests:** Facilitate code review and discussion before merging changes.
* **Issues:** Track bugs, tasks, and feature requests.
* **Actions:** Automate workflows for continuous integration and deployment.

By offering these tools, GitHub enhances collaboration among developers and supports efficient project management.

## GitHub for Software Engineering

You'll be using GitHub to access, store and share all of your code.&#x20;

If you are unfamiliar with GitHub, please watch the following video on how to use it to access the 'Learning Python' page.&#x20;

{% embed url="https://drive.google.com/file/d/1oPfQxHfWITcNCOa6DMFibPWaurdRza-f/view?usp=sharing" %}
GitHub for Software Engineering Work
{% endembed %}



## Further Explanation

If you are interested in extending yourself or knowing more about the basics of GitHub and Git, please watch this video:

{% embed url="https://www.youtube.com/watch?v=8Dd7KRpKeaE" %}
Watch if you're more interested in learning about Git and GitHub
{% endembed %}
