Empower Your Learning with Wiley’s AI Buddy

GitHub For Dummies

Sarah Guthals, Phil Haack

ISBN: 9788126530779

376 pages

INR 699

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
×
  • Name:
  • Designation:
  • Name of Institute:
  • Email:
  • * Request from personal id will not be entertained
  • Moblie:
  • ISBN / Title:
  • ISBN:    * Please specify ISBN / Title Name clearly