9:59:59.000,9:59:59.000 Git is an excellent,[br]and industry-recognized 9:59:59.000,9:59:59.000 version-control system. 9:59:59.000,9:59:59.000 GitHub.com, the website,[br]makes that accessible to everyone. 9:59:59.000,9:59:59.000 ♪ (whimsical theme music) ♪ 9:59:59.000,9:59:59.000 It's easy to think that you could 9:59:59.000,9:59:59.000 host your Git repositories anywhere. 9:59:59.000,9:59:59.000 There's plenty of services, 9:59:59.000,9:59:59.000 and plenty of tools for you to host them, 9:59:59.000,9:59:59.000 even within your own corporate firewall. 9:59:59.000,9:59:59.000 But there's more than[br]just hosting your code. 9:59:59.000,9:59:59.000 We're talking about changing software, 9:59:59.000,9:59:59.000 and that includes all types,[br]and all facets of collaboration: 9:59:59.000,9:59:59.000 filing issues, organizing repositories[br]so they're easy to find, 9:59:59.000,9:59:59.000 being able to mention[br]the contributors by user name, 9:59:59.000,9:59:59.000 and the ability to have control[br]over the inbound changes 9:59:59.000,9:59:59.000 through the concept[br]that we call pull requests. 9:59:59.000,9:59:59.000 All of these are facilitated[br]by GitHub.com, 9:59:59.000,9:59:59.000 a collaboration platform[br]that also hosts Git repositories. 9:59:59.000,9:59:59.000 ♪ (whimsical theme music) ♪ 9:59:59.000,9:59:59.000 Your first interaction with GitHub 9:59:59.000,9:59:59.000 is likely through the Explore page, 9:59:59.000,9:59:59.000 finding a bit of open source 9:59:59.000,9:59:59.000 that solves a need[br]in your current application. 9:59:59.000,9:59:59.000 But soon you'll find[br]you want to file an issue, 9:59:59.000,9:59:59.000 or perhaps even[br]submit a change to a project 9:59:59.000,9:59:59.000 that improves it, or corrects a defect. 9:59:59.000,9:59:59.000 Those are all things[br]that are made possible 9:59:59.000,9:59:59.000 by the GitHub platform. 9:59:59.000,9:59:59.000 You'll find that we have solutions, 9:59:59.000,9:59:59.000 such as an integrated defect tracker, 9:59:59.000,9:59:59.000 and the process of pull requests, 9:59:59.000,9:59:59.000 to which code change can get reviewed, 9:59:59.000,9:59:59.000 commented on, refined,[br]and then finally accepted, 9:59:59.000,9:59:59.000 even for people[br]that are not core contributors 9:59:59.000,9:59:59.000 to the project itself. 9:59:59.000,9:59:59.000 GitHub adds further innovations[br]that allow Git to go places 9:59:59.000,9:59:59.000 that it wouldn't ordinarily[br]have been welcome. 9:59:59.000,9:59:59.000 For example, we have an SvnBridge[br]that allows any Git repository 9:59:59.000,9:59:59.000 to be treated as a subversion repository. 9:59:59.000,9:59:59.000 This often facilitates a slow migration 9:59:59.000,9:59:59.000 of continuous integration infrastructure, 9:59:59.000,9:59:59.000 build scripts, or other automation 9:59:59.000,9:59:59.000 that you've built into[br]your release process. 9:59:59.000,9:59:59.000 ♪ (whimsical theme music) ♪ 9:59:59.000,9:59:59.000 GitHub also has the concept[br]of the web flow. 9:59:59.000,9:59:59.000 This brings most of the GitHub operations[br]to the web browser. 9:59:59.000,9:59:59.000 No cloning the repository to disk, 9:59:59.000,9:59:59.000 no loading of Git software[br]on your local machine, 9:59:59.000,9:59:59.000 especially if it's a shared terminal, 9:59:59.000,9:59:59.000 just an editor, with syntax highlighting, 9:59:59.000,9:59:59.000 directly in the browser, 9:59:59.000,9:59:59.000 for any of the files in a repository. 9:59:59.000,9:59:59.000 Rename them, move them,[br]delete them, add brand new files, 9:59:59.000,9:59:59.000 change all kinds of things[br]about the project, 9:59:59.000,9:59:59.000 directly from the browser. 9:59:59.000,9:59:59.000 This means that Git is far more accessible 9:59:59.000,9:59:59.000 to the members of your organization,[br]open source project, 9:59:59.000,9:59:59.000 or company, than would be if[br]they required the desktop tools 9:59:59.000,9:59:59.000 to interact with this repository. 9:59:59.000,9:59:59.000 ♪ (whimsical theme music) ♪ 9:59:59.000,9:59:59.000 As documentation is recognized 9:59:59.000,9:59:59.000 to be a critical part[br]of every software project, 9:59:59.000,9:59:59.000 having support for Prose,[br]both in the repositories 9:59:59.000,9:59:59.000 and in the surrounding commentary,[br]is extremely important. 9:59:59.000,9:59:59.000 GitHub supports GitHub-flavored markdown, 9:59:59.000,9:59:59.000 which is an improvement[br]on the core markdown language 9:59:59.000,9:59:59.000 in issues, pull requests,[br]and even in documents 9:59:59.000,9:59:59.000 that are contributed to[br]the core of the repository itself. 9:59:59.000,9:59:59.000 Simply give them a .md extension,[br]put them in the repository 9:59:59.000,9:59:59.000 as you would any other file, 9:59:59.000,9:59:59.000 and you'll see them[br]rendered, with changes, 9:59:59.000,9:59:59.000 as you would expect[br]from a document editor. 9:59:59.000,9:59:59.000 Lines are struck out that are removed, 9:59:59.000,9:59:59.000 lines appropriately show[br]where they've been relocated to, 9:59:59.000,9:59:59.000 and lines that are put in as additions[br]are shown in green. 9:59:59.000,9:59:59.000 ♪ (whimsical theme music) ♪ 9:59:59.000,9:59:59.000 It doesn't end with just[br]code and documents, though. 9:59:59.000,9:59:59.000 We're adding support for things like 9:59:59.000,9:59:59.000 [inaudible] models, an STL file format, 9:59:59.000,9:59:59.000 and GeoJSON, for maps. 9:59:59.000,9:59:59.000 Those render in the browser,[br]meaning that tools you'd ordinarily 9:59:59.000,9:59:59.000 have to purchase and download[br]to your local machine, 9:59:59.000,9:59:59.000 complexly set up, configure and install, 9:59:59.000,9:59:59.000 now just render directly in the browser, 9:59:59.000,9:59:59.000 making those files all the more accessible 9:59:59.000,9:59:59.000 for anyone visiting that repository. 9:59:59.000,9:59:59.000 GitHub is the unifying platform 9:59:59.000,9:59:59.000 that brings together a web flow 9:59:59.000,9:59:59.000 that would ordinarily[br]require desktop tools, 9:59:59.000,9:59:59.000 both for working with Git, 9:59:59.000,9:59:59.000 as well as rendering these complex[br]markdown, STL, and GeoJSON files 9:59:59.000,9:59:59.000 into an online experience[br]that's easy to use, 9:59:59.000,9:59:59.000 just moments after signing up[br]for an account. 9:59:59.000,9:59:59.000 It means that collaboration[br]happens more frequently, 9:59:59.000,9:59:59.000 with less friction, 9:59:59.000,9:59:59.000 and more contributions get made 9:59:59.000,9:59:59.000 to both open- and closed-source projects[br]because of this project. 9:59:59.000,9:59:59.000 Thanks for watching this episode[br]of Git and GitHub Foundations 9:59:59.000,9:59:59.000 on the GitHub Platform. 9:59:59.000,9:59:59.000 Be sure to subscribe[br]to our episodes over here. 9:59:59.000,9:59:59.000 If you have a followup question,[br]ask that down below. 9:59:59.000,9:59:59.000 We also appreciate comments. 9:59:59.000,9:59:59.000 And if you'd like some related videos, 9:59:59.000,9:59:59.000 those are all right down here, 9:59:59.000,9:59:59.000 including the use of pull requests. 9:59:59.000,9:59:59.000 ♪ (whimsical theme music) ♪