O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning GitHub

Video Description

In this Learning GitHub training course, expert author Christophe Porteneuve will teach you how to set up and manage repositories for sharing and collaboration in GitHub. This course is designed for the absolute beginner, meaning no experience with GitHub is required.

You will start by learning about the GitHub workflow, including how to create and manage branches and pull requests. From there, Christophe will take you beyond the site, teaching you how to use the Cli and desktop apps. This video tutorial also covers how to search GitHub, manage issues and fixes, and take security precautions. You will also learn about repository management, including key terms, switching visibility, and collaborators and permission levels. Finally, you will learn how to be social and collaborative, including how to watch repositories and follow people, choose licenses, and write a great README.

Once you have completed this computer based training course, you will have learned how to implement the GitHub workflow, manage issues and pull requests efficiently, secure your GitHub account, and optimize collaboration.

Table of Contents

  1. Introduction
    1. Introduction And Course Overview 00:04:57
    2. Prerequisites 00:01:06
  2. Basics
    1. Setting Up Your GitHub Account 00:03:47
    2. Tuning Your Profile 00:08:05
    3. GitHub Glossary 00:05:37
    4. Creating A Repo 00:03:34
    5. Forking A Repo 00:02:06
  3. The GitHub Workflow
    1. Presentation Of The Workflow 00:05:21
    2. What Is In A Repo? 00:11:52
    3. Key Terms 00:01:35
    4. Forking A Repo 00:02:54
    5. Authoring Commits 00:08:54
    6. Creating And Managing Branches 00:06:43
    7. Pull Requests 00:18:09
    8. Workflow Review 00:01:50
  4. Beyond The Site - Using The Cli And Desktop Apps
    1. Key Terms 00:02:17
    2. Getting A Regular Git Cli 00:06:17
    3. Committing And Sending To GitHub 00:05:39
    4. Using The Hub Cli Tool 00:07:12
    5. Using the Hub Cli With The Desktop Apps 00:06:43
    6. Good Resources For Learning Git 00:02:12
    7. Cli Review 00:01:30
  5. GitHub-Flavored Markdown
    1. Markdown Basics 00:08:52
    2. Images In Markdown 00:01:31
    3. Lists And Tables 00:05:53
    4. At Mentions 00:02:02
    5. In-Repo Links 00:02:00
    6. Auto-Linking 00:03:14
    7. Fenced Code Blocks 00:01:25
    8. Emojis 00:02:18
    9. Task Lists 00:01:42
    10. Markdown Review 00:02:10
  6. Searching GitHub
    1. Scopes - GitHub, Single-Repo, Code, Issues, Users, Etc 00:04:24
    2. Advanced Searches 00:08:17
    3. File Finder 00:02:01
  7. Staying On Top Of Things
    1. Key Terms 00:02:52
    2. Subscribing, Unsubscribing And Auto-Subscriptions 00:02:49
    3. Watching Repositories And Following People 00:05:30
    4. Tuning Notification Sources, Delivery Methods And Target E-Mails 00:05:16
  8. Managing Issues And Fixes
    1. Key Terms 00:02:40
    2. Issues 00:10:39
    3. Triaging, Filtering Issues And PRs With Labels 00:02:19
    4. Grouping Issues And PRs With Milestones 00:02:55
    5. Tags And Releases 00:05:49
    6. Issues And Fixes Review 00:01:16
  9. GitHub Security
    1. General Security Precautions 00:04:18
    2. Protocols To Access Your Repos 00:02:17
    3. Sudo Mode 00:01:46
    4. Reviewing Your Security Log 00:01:35
    5. About Passwords And Passphrases 00:03:27
    6. Blocking And Unblocking Users 00:02:46
  10. Repository Management
    1. Key Terms 00:03:02
    2. Switching Visibility 00:02:53
    3. Renaming, Transferring, Deleting And Archiving 00:06:29
    4. Quotas, Large Files And LFS 00:07:39
    5. Non-Code Files 00:04:58
    6. Collaborators And Permission Levels 00:01:59
    7. Repository Management Review 00:01:41
  11. GitHub At Your Fingertips
    1. Keyboard Shortcuts 00:07:52
  12. Gists
    1. Authoring And Updating - Public Versus Private 00:05:50
    2. Forking And Cloning Gists 00:01:32
    3. bl.ocks And 5minfork 00:04:15
  13. Being Social And Collaborative
    1. Starring Repos 00:01:53
    2. Watching Repositories And Following People 00:02:03
    3. Choosing Licenses 00:03:00
    4. Providing A Guide To Contributing 00:02:52
    5. Writing A Great README 00:03:40
    6. Creating A Great Wiki 00:07:26
    7. Being Social And Collaborative Review 00:01:53