Welcome to Zammad Academy.
My name is Dusan
and in this video we’ll be providing a basic introduction to the GitHub platform.
GitHub is a web based
platform that enables developers to store, manage and share their code.
It's one of the most popular tools used by developers worldwide
and for a good reason.
GitHub provides a robust set of features for managing projects, collaborating
with others and contributing to open source software.
To get started with GitHub, you'll need to create an account.
Simply visit the GitHub website and follow the prompts
to sign up.
Once you have an account, you can create a new repository to store your code.
Repositories are like folders that contain all of your code
and they can be either public or private.
When you're ready to add code to your repository,
you can use get a command line tool for version control.
Git enables you to keep track of changes to your code over time,
collaborate with others on the same project and roll back changes
if something goes wrong.
GitHub also provides GitHub Desktop: a graphical user interface application
that provides an easier way to interact with Git and GitHub repositories.
First, you'll need to download GitHub Desktop from GitHub website.
The download should start automatically
and once it's finished you can open the installer
and follow the prompts to install the application.
Once the installation process is complete, you can open GitHub desktop and log in
with your GitHub account credentials.
To get started with GitHub Desktop, you'll need to clone the repository.
Cloning the repository
means downloading a copy of the repository to your local machine
so that you can work on it and make changes.
Once you've cloned the repository, you can start making changes to the code.
GitHub Desktop makes it easy to create new branches for your changes
and to commit and push those changes to the remote repository
on the GitHub.
You can also pull changes from the remote repository to keep your local copy
up to date with the latest changes from other contributors.
GitHub also provides a web based interface that makes it easy to manage your code,
collaborate with others and contribute to open source projects.
Join us in the next series of videos for example workflows.
Overall, GitHub is an essential tool for any developer,
whether you're working on an open source project
or building an application for your own business.
We hope this introduction has been helpful
and we'll look forward to seeing you in future Zammad Academy videos.