• Introduction
✔ What Is Git?
✔ What Is GitHub?
✔ Why Use Git?
✔ Why Use GitHub?
✔ Key Concepts
• Viewing
✔ Introducing the Project Page
✔ Viewing the README.md File
✔ Viewing the Commit History
✔ Viewing Pull Requests
✔ Viewing Issues
✔ Viewing the Pulse
✔ Viewing GitHub Graphs
✔ The Contributors Graph
✔ The Commits Graph
✔ The Code Frequency Graph
✔ The Punch Card Graph
✔ The Network Graph
✔ The Members List
✔ The Traffic Graph
• Editing
✔ Contributing via a Fork
✔ Adding a File
✔ Creating a Pull Request
✔ Editing a File
✔ Renaming or Moving a File
✔ Working with Folders
✔ Creating a Folder
✔ Renaming a Folder
✔ The Limits of Editing on GitHub
• Collaboration
✔ Committing to a Branch
✔ Creating a Pull Request from a Branch
✔ Collaborating on Pull Requests
✔ Involving People with Pull Requests
✔ Reviewing Pull Requests
✔ Commenting on Pull Requests
✔ Adding Color to Comments
✔ Contributing to Pull Requests
✔ Testing a Pull Request
✔ Merging a Pull Request
✔ Who Should Merge a Pull Request?
✔ Pull Request Notifications
✔ Best Practicesfor Pull Requests
✔ Issues
✔ Creating a New Issue
✔ Managing Milestones for Issues
✔ Managing Labels for Issues
✔ Commenting on Issues
✔ Referencing Issues in a Commit
✔ Best Practices for Issues
✔ Wikis
✔ Getting Started with a Wiki
✔ Adding and Linking to a Page on Your Wiki
✔ GitHub Pages
✔ Creating a Website for Your Project
✔ Creating a Website for Yourself or Your Organization
• Creating and Configuring
✔ Creating a Repository
✔ Adding Collaborators
✔ Configuring a Repository
✔ Integrating with Other Systems
✔ Personal Versus Organizational
✔ Creating an Organization
✔ Managing Teams
• Downloading
✔ Why Clone a Repository?
✔ GitHub for Mac
✔ Making a Commit Using GitHub for Mac
✔ Viewing Changes in GitHub for Mac
✔ GitHub for Windows
✔ Making a Commit Using GitHub for Windows
✔ Configuring Command-Line Tools in GitHub for Windows