Close cookie details

This site uses cookies. Learn more about cookies.

OverDrive would like to use cookies to store information on your computer to improve your user experience at our Website. One of the cookies we use is critical for certain aspects of the site to operate and has already been set. You may delete and block all cookies from this site, but this could affect certain features or services of the site. To find out more about the cookies we use and how to delete them, click here to see our Privacy Policy.

If you do not wish to continue, please click here to exit this site.

Hide notification

  Main Nav
GitHub For Dummies
Cover of GitHub For Dummies
GitHub For Dummies

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.

    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.

    Available formats-
    • Kindle Book
    • OverDrive Read
    • EPUB eBook
    Languages:-
    Copies-
    • Available:
      0
    • Library copies:
      1
    Levels-
    • ATOS:
    • Lexile:
    • Interest Level:
    • Text Difficulty:

    Recommended for you

    About the Author-
    • Sarah Guthals, PhD is a social software engineer, entrepreneur, and former engineering manager at GitHub. She is coauthor of Helping Kids with Coding For Dummies. Phil Haack is a former engineering director at GitHub and senior program manager at Microsoft. He is author of a number of books on ASP.NET.

    Table of Contents-
    • Introduction 1

      About This Book 1

      Foolish Assumptions 2

      Icons Used in This Book 3

      Beyond the Book 3

      Where to Go from Here 4

      Part 1: Getting Started with GitHub.Com 5

      Chapter 1: Understanding the Git in GitHub 7

      Introducing GitHub 7

      Understanding Version Control 8

      Git Version Control 8

      Try simple Git on the terminal 9

      Git branching by collaborator 14

      Git branching by feature 15

      Git branching for experimentation 16

      Git’s Place on GitHub 16

      Signing Up for GitHub.com 17

      Personalizing Your GitHub.com Account 18

      Account 19

      Emails 19

      Notifications 21

      Billing 21

      SSH and GPG keys 22

      Security 23

      Sessions 23

      Blocked users 23

      Repositories 23

      Organizations 23

      Saved replies 24

      Applications 24

      Developer settings 25

      Discovering Helpful Resources 25

      Chapter 2: Setting Up Your Collaborative Coding Environment 27

      Exploring GitHub.com 27

      Understanding Your Profile 32

      Getting to Know GitHub Desktop 33

      Setting up GitHub Desktop 34

      Introducing Atom 35

      Part 2: Starting Your First Solo Project 39

      Chapter 3: Introducing GitHub Repositories 41

      Setting Up a Repository 41

      Exploring Your Repository 44

      Top information 44

      Tabs 45

      Code tab 46

      Modifying README.md 48

      Merging a Pull Request 53

      Using Issues and Project Boards 56

      Creating a project board and an issue 56

      Closing an issue 60

      Chapter 4: Setting Up a GitHub Website Repo 63

      Introducing GitHub Pages 64

      Turning a Project Repo into a Website 64

      Setting Up a Personal Website Repo 66

      Creating Issues for Your Website 69

      Setting Up Your Local Environment 71

      Cloning a repo in GitHub Desktop 71

      Touring GitHub Desktop 72

      Opening your repo in Atom 74

      Touring Atom 74

      Finding Resources for GitHub Pages 76

      Chapter 5: Creating a Website with GitHub Pages 77

      Jumping into an Existing GitHub Project 77

      Accessing the GitHub.com repo 78

      Verifying your permissions for the repo 79

      Orienting yourself with the project 80

      Preparing Your Contribution 83

      Creating a branch for your contribution 83

      Confirming your branch is published 86

      Building Your Personal Website 91

      Modifying the title and tagline 91

      Adding sections to your website 91

      Creating a blog 92

      Linking project repos 93

      Part 3: Contributing to Your First Project 95

      Chapter 6: Forking GitHub Repositories 97

      Introducing Forking 97

      Cloning, Forking, and Duplicating 98

      Cloning a Repository 99

      Forking a Repository 100

      Fetching changes from upstream 103

      Contributing changes to upstream 104

      Getting unstuck when cloning without forking 107

      Chapter 7: Writing and Committing Code 113

      Creating a Repository 113

      Writing Code 114

      Creating a Commit 116

      Staging changes 117

      Committing a file 118

      Committing multiple file: 119

      Writing a Good Commit Message 120

      Committing Code with GitHub Desktop 122

      Tracking a repository in Desktop 123

      Publishing a repository in Desktop 124

      Committing in Desktop 125

      Using GitHub Conventions in Commit Messages 129

      Emojis 129

      Issue references 129

      Giving credit to coauthors...

    Title Information+
    • Publisher
      Wiley
    • Kindle Book
      Release date:
    • OverDrive Read
      Release date:
    • EPUB eBook
      Release date:
    Digital Rights Information+
    • Copyright Protection (DRM) required by the Publisher may be applied to this title to limit or prohibit printing or copying. File sharing or redistribution is prohibited. Your rights to access this material expire at the end of the lending period. Please see Important Notice about Copyrighted Materials for terms applicable to this content.

    Status bar:

    You've reached your checkout limit.

    Visit your Checkouts page to manage your titles.

    Close

    You already have this title checked out.

    Want to go to your Checkouts?

    Close

    Recommendation Limit Reached.

    You've reached the maximum number of titles you can recommend at this time. You can recommend up to 5 titles every 7 day(s).

    Close

    Sign in to recommend this title.

    Recommend your library consider adding this title to the Digital Collection.

    Close

    Enhanced Details

    Close
    Close

    Limited availability

    Availability can change throughout the month based on the library's budget.

    is available for days.

    Once playback starts, you have hours to view the title.

    Close

    Permissions

    Close

    The OverDrive Read format of this eBook has professional narration that plays while you read in your browser. Learn more here.

    Close

    Holds

    Total holds:


    Close

    Restricted

    Some format options have been disabled. You may see additional download options outside of this network.

    Close

    MP3 audiobooks are only supported on macOS 10.6 (Snow Leopard) through 10.14 (Mojave). Learn more about MP3 audiobook support on Macs.

    Close

    Please update to the latest version of the OverDrive app to stream videos.

    Close

    You've reached your library's checkout limit for digital titles.

    To make room for more checkouts, you may be able to return titles from your Checkouts page.

    Close

    Excessive Checkout Limit Reached.

    There have been too many titles checked out and returned by your account within a short period of time.

    Try again in several days. If you are still not able to check out titles after 7 days, please contact Support.

    Close

    You have already checked out this title. To access it, return to your Checkouts page.

    Close

    This title is not available for your card type. If you think this is an error contact support.

    Close

    An unexpected error has occurred.

    If this problem persists, please contact support.

    Close

    Close

    NOTE: Barnes and Noble® may change this list of devices at any time.

    Close
    Buy it now
    and help our library WIN!
    GitHub For Dummies
    GitHub For Dummies
    Sarah Guthals
    Choose a retail partner below to buy this title for yourself.
    A portion of this purchase goes to support your library.
    Clicking on the 'Buy It Now' link will cause you to leave the library download platform website. The content of the retail website is not controlled by the library. Please be aware that the website does not have the same privacy policy as the library or its service providers.
    Close
    Close

    There are no copies of this issue left to borrow. Please try to borrow this title again when a new issue is released.

    Close
    Barnes & Noble Sign In |   Sign In

    You will be prompted to sign into your library account on the next page.

    If this is your first time selecting “Send to NOOK,” you will then be taken to a Barnes & Noble page to sign into (or create) your NOOK account. You should only have to sign into your NOOK account once to link it to your library account. After this one-time step, periodicals will be automatically sent to your NOOK account when you select "Send to NOOK."

    The first time you select “Send to NOOK,” you will be taken to a Barnes & Noble page to sign into (or create) your NOOK account. You should only have to sign into your NOOK account once to link it to your library account. After this one-time step, periodicals will be automatically sent to your NOOK account when you select "Send to NOOK."

    You can read periodicals on any NOOK tablet or in the free NOOK reading app for iOS, Android or Windows 8.

    Accept to ContinueCancel