Table of Contents
Introduction 1
Part 1: Getting Started with GitHub.com 5
Chapter 1: Understanding the Git in GitHub 7
Chapter 2: Setting Up Your Collaborative Coding Environment 27
Part 2: Starting Your First Solo Project 39
Chapter 3: Introducing GitHub Repositories 41
Chapter 4: Setting Up a GitHub Website Repo 63
Chapter 5: Creating a Website with GitHub Pages 77
Part 3: Contributing to Your First Project 95
Chapter 6: Forking GitHub Repositories 97
Chapter 7: Writing and Committing Code 113
Chapter 8: Working with Pull Requests 133
Part 4: Manage and Contribute to Large Projects 153
Chapter 9: Exploring and Contributing to OSS 155
Chapter 10: Starting Your Own OSS 169
Chapter 11: Inner-Source Your Code on GitHub 189
Part 5: Make GitHub Work For You 209
Chapter 12: Collaborating Outside of GitHub 211
Chapter 13: GitHub Workflow Integrations 229
Chapter 14: Personalizing GitHub 251
Part 6: The GitHub Ecosystem 263
Chapter 15: Exploring the GitHub Marketplace 265
Chapter 16: GitHub and You 275
Chapter 17: Attending Events 285
Part 7: The Parts of Tens 295
Chapter 18: Ten Ways to Level Up on GitHub 297
Chapter 19: Ten Ways to Improve Your Development Workflow 309
Chapter 20: Ten Tips for Being an Effective Community Member 317
Index 325