WEBVTT 1 00:00:08.533 --> 00:00:09.900 Welcome to Zammad Academy. 2 00:00:09.900 --> 00:00:10.833 My name is Dusan 3 00:00:10.833 --> 00:00:14.266 and in this video we’ll be providing a basic introduction to the GitHub platform. 4 00:00:14.766 --> 00:00:15.700 GitHub is a web based 5 00:00:15.700 --> 00:00:18.966 platform that enables developers to store, manage and share their code. 6 00:00:19.466 --> 00:00:22.266 It's one of the most popular tools used by developers worldwide 7 00:00:22.266 --> 00:00:23.700 and for a good reason. 8 00:00:23.700 --> 00:00:27.300 GitHub provides a robust set of features for managing projects, collaborating 9 00:00:27.300 --> 00:00:35.366 with others and contributing to open source software. 10 00:00:35.366 --> 00:00:38.166 To get started with GitHub, you'll need to create an account. 11 00:00:38.800 --> 00:00:41.266 Simply visit the GitHub website and follow the prompts 12 00:00:41.266 --> 00:00:57.300 to sign up. 13 00:00:57.300 --> 00:01:00.933 Once you have an account, you can create a new repository to store your code. 14 00:01:01.633 --> 00:01:04.933 Repositories are like folders that contain all of your code 15 00:01:04.933 --> 00:01:14.733 and they can be either public or private. 16 00:01:14.733 --> 00:01:16.966 When you're ready to add code to your repository, 17 00:01:16.966 --> 00:01:19.800 you can use get a command line tool for version control. 18 00:01:20.300 --> 00:01:23.700 Git enables you to keep track of changes to your code over time, 19 00:01:23.700 --> 00:01:27.233 collaborate with others on the same project and roll back changes 20 00:01:27.233 --> 00:01:35.233 if something goes wrong. 21 00:01:35.233 --> 00:01:39.433 GitHub also provides GitHub Desktop: a graphical user interface application 22 00:01:39.433 --> 00:01:47.433 that provides an easier way to interact with Git and GitHub repositories. 23 00:01:47.433 --> 00:01:50.633 First, you'll need to download GitHub Desktop from GitHub website. 24 00:01:50.700 --> 00:01:52.300 The download should start automatically 25 00:01:52.300 --> 00:01:54.433 and once it's finished you can open the installer 26 00:01:54.433 --> 00:01:59.000 and follow the prompts to install the application. 27 00:01:59.000 --> 00:02:02.533 Once the installation process is complete, you can open GitHub desktop and log in 28 00:02:02.533 --> 00:02:14.466 with your GitHub account credentials. 29 00:02:14.466 --> 00:02:17.566 To get started with GitHub Desktop, you'll need to clone the repository. 30 00:02:18.000 --> 00:02:19.000 Cloning the repository 31 00:02:19.000 --> 00:02:21.933 means downloading a copy of the repository to your local machine 32 00:02:22.166 --> 00:02:31.900 so that you can work on it and make changes. 33 00:02:31.900 --> 00:02:49.166 Once you've cloned the repository, you can start making changes to the code. 34 00:02:49.166 --> 00:02:52.566 GitHub Desktop makes it easy to create new branches for your changes 35 00:02:52.566 --> 00:02:55.600 and to commit and push those changes to the remote repository 36 00:02:55.600 --> 00:03:00.966 on the GitHub. 37 00:03:00.966 --> 00:03:04.733 You can also pull changes from the remote repository to keep your local copy 38 00:03:04.733 --> 00:03:27.400 up to date with the latest changes from other contributors. 39 00:03:27.400 --> 00:03:31.800 GitHub also provides a web based interface that makes it easy to manage your code, 40 00:03:32.000 --> 00:03:43.500 collaborate with others and contribute to open source projects. 41 00:03:43.500 --> 00:03:56.866 Join us in the next series of videos for example workflows. 42 00:03:56.866 --> 00:03:59.700 Overall, GitHub is an essential tool for any developer, 43 00:03:59.700 --> 00:04:01.766 whether you're working on an open source project 44 00:04:01.766 --> 00:04:04.600 or building an application for your own business. 45 00:04:04.600 --> 00:04:06.533 We hope this introduction has been helpful 46 00:04:06.533 --> 00:04:09.633 and we'll look forward to seeing you in future Zammad Academy videos.