GitHub For Dummies
ISBN: 9788126530779
376 pages
For more information write to us at: acadmktg@wiley.com
Description
Software is rarely written by a lone wolf developer, cranking out thousands of lines of code on their own. Truly effective software typically comes from the collaboration of engineers, designers, product managers, analysts, and others committed to creating a brilliant final product. GitHub is the tool that makes this collaboration possible. Packed with insight from one of GitHub's engineering managers, this book offers novice software developers the steps for creating collaborative projects, enhancing teamwork, and drawing off the work others have done before them.
Introduction
About This Book
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
Part 1: Getting Started with GitHub.Com
Chapter 1: Understanding the Git in GitHub
- Introducing GitHub
- Understanding Version Control
- Git Version Control
- Try simple Git on the terminal
- Git branching by collaborator
- Git branching by feature
- Git branching for experimentation
- Git's Place on GitHub
- Signing Up for GitHub.com
- Personalizing Your GitHub.com Account
- Account
- Emails
- Notifications
- Billing
- SSH and GPG keys
- Security
- Sessions
- Blocked users
- Repositories
- Organizations
- Saved replies
- Applications
- Developer settings
- Discovering Helpful Resources
Chapter 2: Setting Up Your Collaborative Coding Environment
- Exploring GitHub.com
- Understanding Your Profile
- Getting to Know GitHub Desktop
- Setting up GitHub Desktop
- Introducing Atom
Part 2: Starting Your First Solo Project
Chapter 3: Introducing GitHub Repositories
- Setting Up a Repository
- Exploring Your Repository
- Top information
- Tabs
- Code tab
- Modifying README.md
- Merging a Pull Request
- Using Issues and Project Boards
- Creating a project board and an issue
- Closing an issue
Chapter 4: Setting Up a GitHub Website Repo
- Introducing GitHub Pages
- Turning a Project Repo into a Website
- Setting Up a Personal Website Repo
- Creating Issues for Your Website
- Setting Up Your Local Environment
- Cloning a repo in GitHub Desktop
- Touring GitHub Desktop
- Opening your repo in Atom
- Touring Atom
- Finding Resources for GitHub Pages
Chapter 5: Creating a Website with GitHub Pages
- Jumping into an Existing GitHub Project
- Accessing the GitHub.com repo
- Verifying your permissions for the repo
- Orienting yourself with the project
- Preparing Your Contribution
- Creating a branch for your contribution
- Confirming your branch is published
- Building Your Personal Website
- Modifying the title and tagline
- Adding sections to your website
- Creating a blog
- Linking project repos
Part 3: Contributing to Your First Project
Chapter 6: Forking GitHub Repositories
- Introducing Forking
- Cloning, Forking