Hello Reader
Books in your Cart

GitHub For Dummies

GitHub For Dummies
-15 %
GitHub For Dummies
Product Views: 27
  • Sold by Wiley India
  • Seller Rating:    0 Reviews
  • Contact Seller
  • ₹594
    M.R.P.:
    ₹699
    Inclusive of all taxes
    Reward Points: 1498
    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. Sarah Guthals is an Engineering Manager for GitHub. Sarah is also an accomplished technology teacher and founder of numerous coding education initiatives. She is co-author of Helping Kids with Coding For Dummies, Minecraft Modd..
    Tags: GitHub

    Book Details

    Pustak Details
    Sold By Wiley India
    Author Sarah Guthals, Phil Haack
    ISBN-13 9788126530779
    Edition 1st Edition
    Format Paperback
    Language English
    Pages 376 Pages
    Publication Year 2019

    Reviews

    Ask for Review

    Write a book review

    Book 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. Sarah Guthals is an Engineering Manager for GitHub. Sarah is also an accomplished technology teacher and founder of numerous coding education initiatives. She is co-author of Helping Kids with Coding For Dummies, Minecraft Modding For Kids For Dummies, and Modding Minecraft (Dummies Jr) as well as sole author of Building a Minecraft  City and Building Mobile Apps both in the "Dummies Jr." line. _x000D_ Introduction _x000D_ About This Book _x000D_ Foolish Assumptions _x000D_ Icons Used in This Book _x000D_ Beyond the Book _x000D_ Where to Go from Here _x000D_ _x000D_ Part 1: Getting Started with GitHub.Com _x000D_ Chapter 1: Understanding the Git in GitHub _x000D_ ·Introducing GitHub _x000D_ ·Understanding Version Control _x000D_ ·Git Version Control _x000D_ ·Try simple Git on the terminal _x000D_ ·Git branching by collaborator _x000D_ ·Git branching by feature _x000D_ ·Git branching for experimentation _x000D_ ·Git's Place on GitHub _x000D_ ·Signing Up for GitHub.com _x000D_ ·Personalizing Your GitHub.com Account _x000D_ ·Account _x000D_ ·Emails _x000D_ ·Notifications _x000D_ ·Billing _x000D_ ·SSH and GPG keys _x000D_ ·Security _x000D_ ·Sessions _x000D_ ·Blocked users _x000D_ ·Repositories _x000D_ ·Organizations _x000D_ ·Saved replies _x000D_ ·Applications _x000D_ ·Developer settings _x000D_ ·Discovering Helpful Resources _x000D_ _x000D_ Chapter 2: Setting Up Your Collaborative Coding Environment _x000D_ ·Exploring GitHub.com _x000D_ ·Understanding Your Profile _x000D_ ·Getting to Know GitHub Desktop _x000D_ ·Setting up GitHub Desktop _x000D_ ·Introducing Atom _x000D_ _x000D_ Part 2: Starting Your First Solo Project _x000D_ Chapter 3: Introducing GitHub Repositories _x000D_ ·Setting Up a Repository _x000D_ ·Exploring Your Repository _x000D_ ·Top information _x000D_ ·Tabs _x000D_ ·Code tab _x000D_ ·Modifying README.md _x000D_ ·Merging a Pull Request _x000D_ ·Using Issues and Project Boards _x000D_ ·Creating a project board and an issue _x000D_ ·Closing an issue _x000D_ _x000D_ Chapter 4: Setting Up a GitHub Website Repo _x000D_ ·Introducing GitHub Pages _x000D_ ·Turning a Project Repo into a Website _x000D_ ·Setting Up a Personal Website Repo _x000D_ ·Creating Issues for Your Website _x000D_ ·Setting Up Your Local Environment _x000D_ ·Cloning a repo in GitHub Desktop _x000D_ ·Touring GitHub Desktop _x000D_ ·Opening your repo in Atom _x000D_ ·Touring Atom _x000D_ ·Finding Resources for GitHub Pages _x000D_ _x000D_ Chapter 5: Creating a Website with GitHub Pages _x000D_ ·Jumping into an Existing GitHub Project _x000D_ ·Accessing the GitHub.com repo _x000D_ ·Verifying your permissions for the repo _x000D_ ·Orienting yourself with the project _x000D_ ·Preparing Your Contribution _x000D_ ·Creating a branch for your contribution _x000D_ ·Confirming your branch is published _x000D_ ·Building Your Personal Website _x000D_ ·Modifying the title and tagline _x000D_ ·Adding sections to your website _x000D_ ·Creating a blog _x000D_ ·Linking project repos _x000D_ _x000D_ Part 3: Contributing to Your First Project _x000D_ Chapter 6: Forking GitHub Repositories _x000D_ ·Introducing Forking _x000D_ ·Cloning, Forking, and Duplicating _x000D_ ·Cloning a Repository _x000D_ ·Forking a Repository _x000D_ ·Fetching changes from upstream _x000D_ ·Contributing changes to upstream _x000D_ ·Getting unstuck when cloning without forking _x000D_ _x000D_ Chapter 7: Writing and Committing Code _x000D_ ·Creating a Repository _x000D_ ·Writing Code _x000D_ ·Creating a Commit _x000D_ ·Staging changes _x000D_ ·Committing a file _x000D_ ·Committing multiple file: _x000D_ ·Writing a Good Commit Message _x000D_ ·Committing Code with GitHub Desktop _x000D_ ·Tracking a repository in Desktop _x000D_ ·Publishing a repository in Desktop _x000D_ ·Committing in Desktop _x000D_ ·Using GitHub Conventions in Commit Messages _x000D_ ·Emojis _x000D_ ·Issue references _x000D_ ·Giving credit to coauthors _x000D_ ·Committing Code from Your Editor _x000D_ _x000D_ Chapter 8: Working with Pull Requests _x000D_ ·Understanding a Pull Request _x000D_ ·Pushing Code to GitHub _x000D_ ·Opening a Pull Request _x000D_ ·Describing the pull request _x000D_ ·Adding reviewers _x000D_ ·Specifying assignees _x000D_ ·Specifying labels _x000D_ ·Specifying projects and milestones _x000D_ ·Creating the pull request _x000D_ ·Writing a Great Pull Request _x000D_ ·Knowing your audience _x000D_ ·Making the purpose clear _x000D_ ·Keeping it focused _x000D_ ·Explaining the why _x000D_ ·A picture is worth a thousand words _x000D_ ·Including a call to action _x000D_ ·Reviewing a Pull Request _x000D_ ·Reviewing the Conversation tab _x000D_ ·Reviewing the changed files _x000D_ ·Commenting on code _x000D_ ·Suggesting changes _x000D_ ·Finishing the review _x000D_ ·Reading More About Pull Requests _x000D_ _x000D_ Part 4: Manage and Contribute to Large Projects _x000D_ Chapter 9: Exploring and Contributing to OSS _x000D_ ·Exploring GitHub _x000D_ ·Exploring the headline section _x000D_ ·Discovering repositories _x000D_ ·Trending repositories _x000D_ ·Exploring topics _x000D_ ·Exploring Marketplace apps _x000D_ ·Exploring Events _x000D_ ·Exploring collections _x000D_ ·Getting by with help from your friends _x000D_ ·Finding Places to Contribute _x000D_ ·Surveying a Project for Contribution _x000D_ ·Reading the CONTRIBUTING guide _x000D_ ·Reading the contributing code guide _x000D_ ·Reading the code of conduct _x000D_ ·Setting Contributor Expectations _x000D_ ·They won't fix every issue _x000D_ ·They won't merge every pull request _x000D_ ·They don't owe you anything _x000D_ ·Keeping Tabs on a Project _x000D_ _x000D_ Chapter 10: Starting Your Own OSS _x000D_ ·Creating an Open Source Repository _x000D_ ·Adding a license _x000D_ ·Adding contributor guidelines _x000D_ ·Adding a code of conduct _x000D_ ·Making a Repository Public _x000D_ ·Enforcing a Code of Conduct _x000D_ ·Responding with kindness _x000D_ ·Leveraging the ban hammer _x000D_ ·Blocking users _x000D_ ·Writing a README.md File _x000D_ ·Writing Good Documentation _x000D_ ·Managing Issues _x000D_ ·Labeling issues _x000D_ ·Triaging issues _x000D_ ·Issue templates _x000D_ ·Saved replies _x000D_ ·Ending Your Project _x000D_ ·Archiving a project _x000D_ ·Transferring ownership _x000D_ _x000D_ Chapter 11: Inner-Source Your Code on GitHub _x000D_ ·Why Code in Private? _x000D_ ·Using GitHub Organizations _x000D_ ·Creating a GitHub organization _x000D_ ·Inviting members to your GitHub organization _x000D_ ·Viewing repositories for your organization _x000D_ ·Managing members of your organization _x000D_ ·Creating teams within your organization _x000D_ ·Using project boards within your organization _x000D_ ·Setting organization settings _x000D_ ·Making the Most of Your Teams _x000D_ ·Creating parent/child teams _x000D_ ·Discussing teams _x000D_ ·Assigning CODEOWNERS _x000D_ ·Best Practices for Inner-Sourcing _x000D_ ·Repository insights _x000D_ ·Milestones for larger projects _x000D_ _x000D_ Part 5: Make GitHub Work for You _x000D_ Chapter 12: Collaborating Outside of GitHub _x000D_ ·Chatting it Up _x000D_ ·Installing the GitHub app for Slack _x000D_ ·Subscribing to a repository in a Slack channel _x000D_ ·Trying out the GitHub Slack integration _x000D_ ·Getting Trello and GitHub Integrated _x000D_ ·Installing the GitHub power-up _x000D_ ·Using the GitHub power-up _x000D_ ·Managing Notifications with Octobox _x000D_ _x000D_ Chapter 13: GitHub Workflow Integrations _x000D_ ·Using GitHub for Atom _x000D_ ·Viewing, checking out, and creating pull requests _x000D_ ·Viewing issues _x000D_ ·Following the GitHub package for Atom _x000D_ ·Using GitHub for Visual Studio Code _x000D_ ·Interacting with pull requests in VS Code _x000D_ ·Following the GitHub for VS Code pull requests extension _x000D_ ·Using GitHub for Unity _x000D_ ·Using GitHub for Unity in Unity _x000D_ ·Following the GitHub for Unity extension _x000D_ ·Using GitHub for Visual Studio _x000D_ ·Viewing, creating, and reviewing pull requests in Visual Studio _x000D_ ·Following the GitHub for Visual Studio extension _x000D_ ·Using GitHub for XCode _x000D_ ·Using GitHub for IntelliJ _x000D_ _x000D_ Chapter 14: Personalizing GitHub _x000D_ ·Using Browser Extensions _x000D_ ·Refining GitHub _x000D_ ·Taking a GitHub selfie _x000D_ ·GitHub Apps and Probot _x000D_ ·Introducing Probot _x000D_ ·Hosting the app _x000D_ ·Introducing Glitch _x000D_ ·Creating a Probot Glitch app _x000D_ ·Customizing the app _x000D_ ·Installing the app _x000D_ ·Taking Action with GitHub Actions _x000D_ ·Creating a GitHub action workflow _x000D_ ·Testing a GitHub Action _x000D_ _x000D_ Part 6: The GitHub Ecosystem _x000D_ Chapter 15: Exploring the GitHub Marketplace _x000D_ ·Introducing the GitHub Marketplace _x000D_ ·Billing made easy _x000D_ ·The Marketplace vetting process _x000D_ ·Listing Your App on the Marketplace _x000D_ ·Considering Common Apps to Install _x000D_ ·Continuous integration _x000D_ ·Code quality _x000D_ ·Localization _x000D_ ·Monitoring _x000D_ ·Dependency management _x000D_ ·Testing _x000D_ ·Learning _x000D_ _x000D_ Chapter 16: GitHub and You _x000D_ ·Understanding Your GitHub Profile _x000D_ ·Profile picture _x000D_ ·Status message _x000D_ ·Personal info and Bio _x000D_ ·Pinned repositories _x000D_ ·Contribution graph _x000D_ ·Contribution activity _x000D_ ·Starring Repositories _x000D_ ·Following Users _x000D_ _x000D_ Chapter 17: Attending Events _x000D_ ·Exploring Types of Events _x000D_ ·Meet-ups and user groups _x000D_ ·Regional conferences _x000D_ ·Hackathons _x000D_ ·Major conferences _x000D_ ·Knowing What to Expect at Events _x000D_ ·Keynotes _x000D_ ·Conference session tracks _x000D_ ·Hallway tracks _x000D_ ·After-hour conference events _x000D_ ·A respectful professional environment _x000D_ ·Becoming Familiar with GitHub Events _x000D_ ·GitHub Universe _x000D_ ·GitHub Satellite _x000D_ ·GitHub Constellation _x000D_ ·Git Merge _x000D_ ·Speaking at Events _x000D_ ·Everyone has a story to tell _x000D_ ·Benefits of being a speaker _x000D_ ·Finding Funding for Events _x000D_ _x000D_ Part 7: The Parts of Tens _x000D_ Chapter 18: Ten Ways to Level Up on GitHub _x000D_ ·Trial and Error _x000D_ ·GitHub Help Docs _x000D_ ·GitHub Learning Labs _x000D_ ·GitHub In-Person Training _x000D_ ·Project-Specific Documentation _x000D_ ·External Community Places _x000D_ ·Online Coding Tutorials _x000D_ ·Online Courses and Tutorials _x000D_ ·Blogs and Twitter _x000D_ ·Community Forum _x000D_ _x000D_ Chapter 19: Ten Ways to Improve Your Development Workflow _x000D_ ·Drafting Pull Requests _x000D_ ·Git Aliases _x000D_ ·Run Tests Automatically _x000D_ ·Take Breaks _x000D_ ·Prototype User Interfaces _x000D_ ·Scaffold Apps with Yeoman _x000D_ ·Chrome Web Developer Tools _x000D_ ·Stack Overflow _x000D_ ·Code Analysis Tools _x000D_ ·Project Boards _x000D_ _x000D_ Chapter 20: Ten Tips for Being an Effective Community Member _x000D_ ·Be Respectful and Kind _x000D_ ·Report Bad Behavior _x000D_ ·Write Good Bug Reports _x000D_ ·Be Responsive _x000D_ ·Submit Pull Requests to Correct Documentation _x000D_ ·Document Your Own Code _x000D_ ·Give Credit Where It's Due _x000D_ ·Help Get the Word Out _x000D_ ·Be Proactive and Mentor Others _x000D_ ·Contribute Outside of GitHub _x000D_ _x000D_ Index

    Seller Featured Products