GitHub

1. Introduction GitHub

  • Welcome to GitHub Overview
  • Signup for GitHub
  • GitHub Profile
  • GitHub Settings
  • Creating a GitHub Repository
  • Linking to our GitHub Repository
  • Pushing Changes to GitHub
  • Verifying our Changes on GitHub

2. SSH Authentication

  • Authentication Overview
  • SSH vs HTTPS
  • Generating an SSH Key
  • Verify SSH Authentication with GitHub

3. GitHub Repository

  • GitHub Repository Overview
  • Starting Remote with a Starter Repository
  • Create a Local Copy with Clone
  • Seeding the Repository with Sample Content
  • Publish Back to GitHub
  • Fetch and Pull
  • Repository Features and Settings
  • Updating Repository and Remote References
  • Looking at Files and Folders on GitHub
  • Directly Editing Files on GitHub
  • Creating a New Files on GitHub
  • Creating a New File on Master
  • Renaming and Deleting Files on GitHub
  • Synchronizing our Changes with our Local Repository
  • Reviewing Commits with the Commit List
  • Commit Details: Going Deeper
  • GitHub Time Travel: Reviwing Your Repository as of a Particular Commit
  • Using Commit IDs with the Local Repository

4. GitHub Repository Branches

  • Repository Branches Overview
  • Creating Branches on GitHub
  • Local Branches
  • Comparing and Pull Requests
  • Merging Locally
  • Locally Switch to a Branch on GitHub
  • Cleaning Up By Deleting Branches and References
  • Pull with Rebase
  • GitHub Graphs
  • Setting the Default Branch
  • Dealing with a Conflict while Pulling

5. GitHub Tags and Releases

  • Tags and Releases Overview
  • Local Tags (a bit of Review)
  • Pushing Local Tags to GitHub
  • Tags on GitHub
  • Deleting Tags on GitHub
  • Updating Tags: Creating a Floating Tag
  • Starting a Release on GitHub
  • Deleting a Release
  • Creating a Completely New Release

6. Comparing Differences

  • Comparing Differences Overview
  • Comparing with Pull Requests
  • Comparing Commits
  • Comparing Tags
  • Advanced Comparing: Even More Fun

7. Social Coding

  • Social Coding Overview
  • Copying A GitHub Repository by Forking
  • Creating A Branch on Your Fork
  • Pull Requests
  • Updating Pull Requests
  • Accepting the Pull Request
  • GitHub Graphs
  • Synchronize Changes Back to Your Fork
  • Enlisting Help with Collaborators

8. GitHub Issues

  • GitHub Issues Overview
  • An Introduction to GitHub Issues
  • Setting Up Issue Labels
  • Setting Up Milestones
  • Creating Issues
  • Closing Issues
  • Associating Issues with Commits
  • Using Mentions with Issues

9. GitHub Gists

  • GitHub Gists Overview
  • Creating Gists
  • Working with Gists Locally
  • Sharing Gists
  • Deleting Gists

10. GitHub Organizations

  • GitHub Organizations Overview
  • Creating a GitHub Organization
  • Transferring a Repository to the Organization
  • Forking Back to Your Account
  • Updating Remote Referneces on the Local side
  • Branches and Confusion
  • Organizations vs Personal Account
  • Working with Teams
  • Team Permissions
  • Managing Teams
  • Organization’s Profile
  • Destructive Actions
Menu