1 00:00:00,740 --> 00:00:02,440 Now that we've got our account setup, 2 00:00:02,440 --> 00:00:04,810 let's talk about some of the key features and explore. 3 00:00:06,430 --> 00:00:09,690 A repository is the most basic element of GitHub, 4 00:00:09,690 --> 00:00:12,700 it's easiest to imagine as a projects folder. 5 00:00:12,700 --> 00:00:14,650 Unlike an ordinary folder on your computer, 6 00:00:14,650 --> 00:00:19,460 a GitHub repository offers simple, but powerful tools for working on a project. 7 00:00:19,460 --> 00:00:23,340 Our repository contains all the project files, including documentation and 8 00:00:23,340 --> 00:00:25,510 stores the history of each file. 9 00:00:25,510 --> 00:00:28,910 Whether you're working by yourself, exploring open source projects or 10 00:00:28,910 --> 00:00:29,890 getting in started and 11 00:00:29,890 --> 00:00:34,730 contributing to a project, knowing your way around a repository is essential. 12 00:00:34,730 --> 00:00:39,850 By navigating to github.com/explore, we can browse through popular repositories 13 00:00:39,850 --> 00:00:43,360 organized around interesting topics or by what's trending. 14 00:00:43,360 --> 00:00:45,901 We can also just search by keywords, languages or 15 00:00:45,901 --> 00:00:48,935 if we know what we're looking for, a project or username. 16 00:00:48,935 --> 00:00:52,715 I heard about a really neat open source project from a friend, git-it, so 17 00:00:52,715 --> 00:00:54,510 let's check that out. 18 00:00:54,510 --> 00:01:00,278 In the search bar, I'll type in git-it. 19 00:01:00,278 --> 00:01:02,221 Looks like that's set in the search results. 20 00:01:02,221 --> 00:01:06,915 We can set that there is a repository of git-it with a username, jlord. 21 00:01:06,915 --> 00:01:12,520 We can click on it and see there is a lot of information here. 22 00:01:12,520 --> 00:01:16,137 We see a brief description of the project, the URL. 23 00:01:16,137 --> 00:01:21,800 Some helpful numbers about commits, branches, releases and contributors. 24 00:01:21,800 --> 00:01:26,583 And just above, you'll see multiple tabs for each of the different features and 25 00:01:26,583 --> 00:01:27,087 views. 26 00:01:27,087 --> 00:01:31,930 The Code view is where you'll find the files included in the repository. 27 00:01:31,930 --> 00:01:36,592 These files may contain the source code or any documentation and usually, 28 00:01:36,592 --> 00:01:38,373 a license file and a README. 29 00:01:38,373 --> 00:01:42,680 Any changes to these files will be tracked via Git version control. 30 00:01:42,680 --> 00:01:46,781 A licensed file allows for the source code to be used, modified, and, or 31 00:01:46,781 --> 00:01:49,512 shared under the defined terms and conditions. 32 00:01:49,512 --> 00:01:53,625 The README is a special file that explains the project and depending on the repo, 33 00:01:53,625 --> 00:01:56,850 information on how to get started and how to contribute. 34 00:01:56,850 --> 00:02:00,993 The README.md file is shown at the bottom of the repository home page. 35 00:02:04,227 --> 00:02:07,718 In addition to being a place to host and share your Git projects, 36 00:02:07,718 --> 00:02:10,900 GitHub provides features like issues and pull requests. 37 00:02:11,900 --> 00:02:15,080 Issues are used to track bugs and feature requests. 38 00:02:15,080 --> 00:02:18,715 We can see that there are several open issues and even more closed issues. 39 00:02:18,715 --> 00:02:22,368 If you have a feature request or a bug for a specific project, the first thing to do 40 00:02:22,368 --> 00:02:26,530 would be to search the issues to see if someone else has already reported it. 41 00:02:26,530 --> 00:02:29,060 Let's take a look at the pull requests tab. 42 00:02:29,060 --> 00:02:32,210 A pull request represents a change, such as adding, 43 00:02:32,210 --> 00:02:35,296 modifying or deleting lines of code or whole files. 44 00:02:35,296 --> 00:02:38,200 Pull requests let you discuss and review changes and 45 00:02:38,200 --> 00:02:40,385 are typically used to resolve issues. 46 00:02:40,385 --> 00:02:41,915 Taking a look at pull requests, 47 00:02:41,915 --> 00:02:45,240 you can learn a lot about the evolution of a project. 48 00:02:45,240 --> 00:02:47,950 You can click in and see who opened the pull request for 49 00:02:47,950 --> 00:02:54,210 conversations surrounding the change, the commits involve and what files changed. 50 00:02:55,990 --> 00:02:57,580 Before starting the next video, 51 00:02:57,580 --> 00:03:00,260 take some time to explore some repositories on GitHub.