Free GitHub Classes

1 Review

Teachers: Github Training

About: 18 hours, 23 lessons, Certificate of Completion

Learn all about GitHub from GitHubs professional training team. This course includes several recorded webcasts with golden information! If you've ever wondered how to use GitHub, how to start a free GitHub Pages website, how to rebase, or why you should use GitHub for collaboration on projects (open source and private), this course is for you!

All our training material in this course is completely free. The only thing you'll need to get started is a free GitHub.com user account. 

Read More


More Details

Course Description

Learn all about GitHub from GitHubs professional training team. This course includes several recorded webcasts with golden information! If you've ever wondered how to use GitHub, how to start a free GitHub Pages website, how to rebase, or why you should use GitHub for collaboration on projects (open source and private), this course is for you!

All our training material in this course is completely free. The only thing you'll need to get started is a free GitHub.com user account. 

License: CC BY

Curriculum

Module 1: Getting Started

Lesson 1: GitHub Pages Getting Started
GitHub Pages are free, public websites hosted and published directly from your GitHub repository. They can be used to communicate information about users, organizations, or projects. By the end of this one hour course, you will have a GitHub Pages website set up and ready for your content. Along the way, we will discuss tips, tricks, and best practices for your GitHub Pages project. We will also view some inspiring examples of GitHub Pages in the wild.
Lesson 2: Pushing to GitHub with HTTPS and 2-Factor Authentication
Do you push to GitHub via SSH because you have 2-Factor Authentication turned on? You don't have to.

In this webinar, we'll take a look at how to push and pull with GitHub over HTTPS so you don't have to deal with SSH keys, which is especially helpful if your company blocks SSH traffic. We'll also see how HTTPS works if you have 2-Factor Authentication enabled.
Lesson 3: Administration, Auditing, and Reporting with GitHub Enterprise
Controlling access to our instance is as important as making sure the users on it are not dormant. Watch this GitHub Review class to learn about controlling access with LDAP, finding out what kind of events are happening across your instance, and building commands to find out more information from the API.
Lesson 4: Webcast • GitHub for Project Management
Did you know GitHub contains powerful features for project management? Join us for a 1 hour tour of these features to improve communication, manage risk, and encourage collaboration within your project teams.
Lesson 5: GitHub Review • Exploring Workflows
Command line or graphical clients? Fork or contribute directly to the project? Branch or commit right on master? In this webinar, we'll address graphical version control applications for Git, GitHub collaboration patterns, and useful tips for contributing to any GitHub project.
Lesson 6: Webcast • Leveraging Eclipse and Visual Studio for Git and GitHub
Did you know both Eclipse and Visual studio have great support for Git? Join Brent Beer as he walks through the basics of leveraging these development environments to effectively work with Git and GitHub.
Lesson 7: Webcast • Getting Started with Code Collaboration (December 2014)
If you are looking for a review of version control concepts, a tour of the GitHub platform, and workflows for optimal collaboration, this is the webinar for you. Discover how easy it is to login, create and contribute to projects with nothing more than a web browser.
Lesson 8: GitHub Enterprise: Administration, Backups, and High Availability
GitHub Enterprise provides a unique opportunity for your ops team to be in complete control of your security, storage, backups and high availability of your private GitHub instance. In this webinar, we'll show you several of the administrative controls, proper usage of the GitHub Enterprise backup utilities, and several HA tactics.
Lesson 9: Migrating Subversion to Git
Whether you're on Subversion and looking to move to GitHub right away, wanting to store your project with Git locally and maintain your SVN server, or fully move to Git and GitHub, this video will guide you through a few methods.
Lesson 10: Webcast • Git Integration with Vim and Atom
Using Git inside of our current development environment allows us to keep context and focus on our code. In this webcast, we'll learn how to work faster and more securely with Git using two major text editors, Vim and Atom.
Lesson 11: Webcast • Numenta's Open Source Development Tooling with GitHub
Matt Taylor, the Open Source Community Flag-Bearer for Numenta, will explain how Numenta open source projects are managed using GitHub and custom tooling. We'll talk about Numenta's developer processes and the tools used to support them built on top of GitHub and its APIs. This will include a description of Numenta's tooling server and several other tools and dashboards that aggregate GitHub issues across multiple repositories, providing an immediate view into the current state of development across all open source Numenta repos.
Lesson 12: Webcast • GitHub Use Cases, Workflows & Desktop Apps • July 2014
Looking for a jump start to using Git version control, the GitHub platform, and collaboration workflows? Jump right in with this 55 minute webinar with Jordan McCullough and learn how simple it is to begin using Git version control for your next project, collaborating with GitHub Pull Requests, and synchronizing repositories with GitHub for Mac and Windows.
Lesson 13: Webcast • Introduction to Git and GitHub • Featuring Mehan Jayasuriya
Curious about Git and GitHub? In this webinar, we cover what Git and GitHub do, why you should use them, and how to get started. By the end of this video, you'll be ready to create your first repository on GitHub and push your first commit.
Lesson 14: Webcast • Get Started with GitHub Pages • Featuring Dani Traphagen
Curious about how GitHub Pages can help you freely and seamlessly showcase content from your repositories on a github.io site or domain name of your choosing? This webinar covers the basics of using the automatic page generator, manual page creation, and an introduction to Jekyll. Whether your intent is to level up the look of your project or start your own blog, GitHub Pages has your back. This webinar assumes viewers have both a GitHub account and basic Git and GitHub knowledge.
Lesson 15: Webcast • Sharing and Collaborating on Projects with GitHub
Whether we want to share a project to allow someone to easily download it, or have someone collaborate with us, GitHub is the platform for this job. Come see how to put existing projects on GitHub, how people can download those projects, and how after a few changes, someone can easily contribute to the projects we love to create.
Lesson 16: Webcast • Your Commits Should Tell a Story • Featuring Eliza Brock Marcum
When you first get started with Git and GitHub, your modest goal might be just to get the code committed into the repository. But since the platform and tooling is easy to learn, you'll soon find yourself seeking the next level of proficiency, and that includes crafting well-formed groups of changes. The result is that your commits become a narrative of the origins, revisions, and aspirations of the project. This narrative provides a valuable historical scaffolding for both debugging as well as comprehension of the codebase's current state.
Lesson 17: Webcast • Open Source Pull Requests
Pull Requests on GitHub changed the landscape of contributing to open source software in a radical way. They provide a simple path to proposing a change, even if you aren't yet part of the project's core contributor team. In this recording of a May, 2014 live webinar with Matthew McCullough of GitHub Training, learn how to find projects that might need help, discuss and propose solutions, and better navigate the contribution expectations of many prominent open source projects.
Lesson 18: Webcast • Undo, Redo & Rebase Your Git History • May 2014
Looking for ways to undo, redo, and rebase history with Git? Wondering how this impacts shared repository history? Watch this recording of the May 2014 GitHub Training webinar hosted by Jordan McCullough and discover just a few ways of manipulating your repository's commits.
Lesson 19: Webcast • Writing Tools on the GitHub Platform
GitHub is a great platform for collaborating on code, but also has a growing number of tools to support writing and documentation endeavors that parallel great code. This session was recorded during a March 2014 live webinar with Matthew McCullough of GitHub Training and assists students in discovering the Markdown, Asciidoc, Task Lists, GitHub Pages, and Prose Diff features of the GitHub platform.
Lesson 20: Webcast • The Basics of Git and GitHub • December 2013
Are you new to Git and GitHub? Would you like to learn the basics but haven't taken the time to read the GitHub Help pages yet? Sit back and watch this 50 minute course entitled "The Basics of Git & GitHub," recorded from a December 2013 live webinar with Matthew McCullough of GitHub:Training and with chat commentary from Brent Beer. This class assists students in using Git from the command line and offers a quick glimpse of the GitHub for Windows and GitHub for Mac GUIs. It offers GitHub newcomers a tour of what this feature-loaded version control tool and an equally powerful web application can do for developers, designers, and managers in both the open source and commercial software worlds.
Lesson 21: Webcast • The Basics of Git and GitHub • July 2013
Are you new to Git and GitHub? Would you like to learn the basics but haven't taken the time to read the GitHub Help pages yet? Sit back and watch this 50 minute course entitled "The Basics of Git & GitHub," recorded from a live webinar with Matthew McCullough of GitHub:Training and with chat commentary from Brent Beer. This class assists students in using Git from the command line and offers a quick glimpse of the GitHub for Windows and GitHub for Mac GUIs. It offers GitHub newcomers a tour of what this feature-loaded version control tool and an equally powerful web application can do for developers, designers, and managers in both the open source and commercial software worlds.
Lesson 22: Webcast • History and Collaboration with Git and GitHub
In this webinar we look at `git log` for some of its essential command flags in addition to collaborative development techniques that can be used on the GitHub.com platform.

Credits: Matthew McCullough: Content and voice, Jason Costello: Audio engineering, Tim Berglund: Curriculum development, Zach Berglund: Lead-in music, Tony Jaramillo: Octocat animations, GitHub Inc.: Sponsorship
Lesson 23: Webcast • Drive By Contributions on GitHub
Ever see an open source project but not really know how to help? In this session we'll be showing you how easy it is to ease both the tension of what to contribute to a project, and how to possibly make an open source maintainer's day. Get your first couple of contributions in just one short hour with Drive By Contributions.

Reviews (1 Review)

Ari Haverinen February 27th, 2017

What You'll Learn

  1. You'll learn how to effectively use GitHub
  2. You'll learn why GitHub is important for your software projects

Requirements

  1. Internet and a GitHub Account

Your Teacher