0%

Book Description

Code collaboratively with GitHub

Once you’ve learned the basics of coding the next step is to start sharing your expertise, learning from other coding pros, or working as a collaborative member of development teams. GitHub is the go-to community for facilitating coding collaboration, and GitHub For Dummies is the next step on your journey as a developer.

Written by a GitHub engineer, this book is packed with insight on how GitHub works and how you can use it to become a more effective, efficient, and valuable member of any collaborative programming team.

  • Store and share your work online with GitHub
  • Collaborate with others on your team or across the international coding community
  • Embrace open-source values and processes
  • Establish yourself as a valuable member of the GitHub community

From setting up GitHub on your desktop and launching your first project to cloning repositories, finding useful apps on the marketplace, and improving workflow, GitHub For Dummies covers the essentials the novice programmer needs to enhance collaboration and teamwork with this industry-standard tool.

Table of Contents

  1. Cover
  2. Introduction
    1. About This Book
    2. Foolish Assumptions
    3. Icons Used in This Book
    4. Beyond the Book
    5. Where to Go from Here
  3. Part 1: Getting Started with GitHub.com
    1. Chapter 1: Understanding the Git in GitHub
      1. Introducing GitHub
      2. Understanding Version Control
      3. Git Version Control
      4. Git's Place on GitHub
      5. Signing Up for GitHub.com
      6. Personalizing Your GitHub.com Account
      7. Discovering Helpful Resources
    2. Chapter 2: Setting Up Your Collaborative Coding Environment
      1. Exploring GitHub.com
      2. Understanding Your Profile
      3. Getting to Know GitHub Desktop
      4. Setting up GitHub Desktop
      5. Introducing Atom
  4. Part 2: Starting Your First Solo Project
    1. Chapter 3: Introducing GitHub Repositories
      1. Setting Up a Repository
      2. Exploring Your Repository
      3. Modifying README.md
      4. Merging a Pull Request
      5. Using Issues and Project Boards
    2. Chapter 4: Setting Up a GitHub Website Repo
      1. Introducing GitHub Pages
      2. Turning a Project Repo into a Website
      3. Setting Up a Personal Website Repo
      4. Creating Issues for Your Website
      5. Setting Up Your Local Environment
      6. Finding Resources for GitHub Pages
    3. Chapter 5: Creating a Website with GitHub Pages
      1. Jumping into an Existing GitHub Project
      2. Preparing Your Contribution
      3. Building Your Personal Website
  5. Part 3: Contributing to Your First Project
    1. Chapter 6: Forking GitHub Repositories
      1. Introducing Forking
      2. Cloning, Forking, and Duplicating
      3. Cloning a Repository
      4. Forking a Repository
    2. Chapter 7: Writing and Committing Code
      1. Creating a Repository
      2. Writing Code
      3. Creating a Commit
      4. Writing a Good Commit Message
      5. Committing Code with GitHub Desktop
      6. Using GitHub Conventions in Commit Messages
      7. Committing Code from Your Editor
    3. Chapter 8: Working with Pull Requests
      1. Understanding a Pull Request
      2. Pushing Code to GitHub
      3. Opening a Pull Request
      4. Writing a Great Pull Request
      5. Reviewing a Pull Request
      6. Reading More About Pull Requests
  6. Part 4: Manage and Contribute to Large Projects
    1. Chapter 9: Exploring and Contributing to OSS
      1. Exploring GitHub
      2. Finding Places to Contribute
      3. Surveying a Project for Contribution
      4. Setting Contributor Expectations
      5. Keeping Tabs on a Project
    2. Chapter 10: Starting Your Own OSS
      1. Creating an Open Source Repository
      2. Making a Repository Public
      3. Enforcing a Code of Conduct
      4. Writing a README.md File
      5. Writing Good Documentation
      6. Managing Issues
      7. Ending Your Project
    3. Chapter 11: Inner-Source Your Code on GitHub
      1. Why Code in Private?
      2. Using GitHub Organizations
      3. Making the Most of Your Teams
      4. Best Practices for Inner-Sourcing
  7. Part 5: Make GitHub Work For You
    1. Chapter 12: Collaborating Outside of GitHub
      1. Chatting It Up
      2. Getting Trello and GitHub Integrated
      3. Managing Notifications with Octobox
    2. Chapter 13: GitHub Workflow Integrations
      1. Using GitHub for Atom
      2. Using GitHub for Visual Studio Code
      3. Using GitHub for Unity
      4. Using GitHub for Visual Studio
      5. Using GitHub for XCode
      6. Using GitHub for IntelliJ
    3. Chapter 14: Personalizing GitHub
      1. Using Browser Extensions
      2. GitHub Apps and Probot
      3. Taking Action with GitHub Actions
  8. Part 6: The GitHub Ecosystem
    1. Chapter 15: Exploring the GitHub Marketplace
      1. Introducing the GitHub Marketplace
      2. Listing Your App on the Marketplace
      3. Considering Common Apps to Install
    2. Chapter 16: GitHub and You
      1. Understanding Your GitHub Profile
      2. Starring Repositories
      3. Following Users
    3. Chapter 17: Attending Events
      1. Exploring Types of Events
      2. Knowing What to Expect at Events
      3. Becoming Familiar with GitHub Events
      4. Speaking at Events
      5. Finding Funding for Events
  9. Part 7: The Parts of Tens
    1. Chapter 18: Ten Ways to Level Up on GitHub
      1. Trial and Error
      2. GitHub Help Docs
      3. GitHub Learning Labs
      4. GitHub In-Person Training
      5. Project-Specific Documentation
      6. External Community Places
      7. Online Coding Tutorials
      8. Online Courses and Tutorials
      9. Blogs and Twitter
      10. Community Forum
    2. Chapter 19: Ten Ways to Improve Your Development Workflow
      1. Drafting Pull Requests
      2. Git Aliases
      3. Run Tests Automatically
      4. Take Breaks
      5. Prototype User Interfaces
      6. Scaffold Apps with Yeoman
      7. Chrome Web Developer Tools
      8. StackOverflow
      9. Code Analysis Tools
      10. Project Boards
    3. Chapter 20: Ten Tips for Being an Effective Community Member
      1. Be Respectful and Kind
      2. Report Bad Behavior
      3. Write Good Bug Reports
      4. Be Responsive
      5. Submit Pull Requests to Correct Documentation
      6. Document Your Own Code
      7. Give Credit Where It's Due
      8. Help Get the Word Out
      9. Be Proactive and Mentor Others
      10. Contribute Outside of GitHub
  10. Index
  11. About the Authors
  12. Advertisement Page
  13. Connect with Dummies
  14. End User License Agreement
204.236.220.47