GitHub For Dummies, 2nd Edition
- Length: 352 pages
- Edition: 2
- Language: English
- Publisher: For Dummies
- Publication Date: 2023-03-08
- ISBN-10: 1394159161
- ISBN-13: 9781394159161
- Sales Rank: #3496450 (See Top 100 Books)
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.
Cover Title Page Copyright 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 Git's Place on GitHub Signing Up for GitHub.com Personalizing Your GitHub.com Account 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 Visual Studio Code Part 2: Starting Your First Solo Project Chapter 3: Introducing GitHub Repositories Setting Up a Repository Exploring Your Repository Modifying README.md Merging a Pull Request Using Issues and Project Boards 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 Finding Resources for GitHub Pages Chapter 5: Creating a Website with GitHub Pages Jumping into an Existing GitHub Project Preparing Your Contribution Building Your Personal Website Part 3: Contributing to Your First Project Chapter 6: Forking GitHub Repositories Introducing Forking Cloning, Forking, and Duplicating Cloning a Repository Forking a Repository Chapter 7: Writing and Committing Code Creating a Repository Writing Code Creating a Commit Writing a Good Commit Message Committing Code with GitHub Desktop Using GitHub Conventions in Commit Messages Committing Code from Your Editor Chapter 8: Working with Pull Requests Understanding a Pull Request Pushing Code to GitHub Opening a Pull Request Writing a Great Pull Request Reviewing a Pull Request Reading More about Pull Requests Part 4: Managing and Contributing to Large Projects Chapter 9: Exploring and Contributing to OSS Exploring GitHub Finding Places to Contribute Surveying a Project for Contribution Setting Contributor Expectations Keeping Tabs on a Project Chapter 10: Starting Your Own OSS Creating an Open Source Repository Making a Repository Public Enforcing a Code of Conduct Writing a README.md File Writing Good Documentation Managing Issues Ending Your Project Chapter 11: Inner-Source Your Code on GitHub Why Code in Private? Using GitHub Organizations Making the Most of Your Teams Best Practices for Inner-Sourcing Part 5: Making GitHub Work for You Chapter 12: Collaborating Outside of GitHub Chatting It Up Getting Trello and GitHub Integrated Managing Notifications with Octobox Chapter 13: GitHub Workflow Integrations Using GitHub for Visual Studio Code Using GitHub for Visual Studio Using GitHub for XCode Using GitHub for IntelliJ Chapter 14: Personalizing GitHub Using Browser Extensions GitHub Apps and Probot Taking Action with GitHub Actions Part 6: The GitHub Ecosystem Chapter 15: Exploring the GitHub Marketplace Introducing the GitHub Marketplace Listing Your App on the Marketplace Considering Common Apps to Install Chapter 16: GitHub and You Understanding Your GitHub Profile Starring Repositories Following Users Chapter 17: Attending Events Exploring Types of Events Knowing What to Expect at Events Becoming Familiar with GitHub Events Speaking at Events Finding Funding for Events Part 7: The Part of Tens Chapter 18: Ten Ways to Level Up on GitHub Trial and Error GitHub Help Docs GitHub Skills GitHub In-Person Training Project-Specific Documentation External Community Places Online Coding Tutorials Online Courses and Tutorials Blogs, YouTube, Twitter, TikTok, and Other Social Media Community Forum Chapter 19: Ten Ways to Improve Your Development Workflow Drafting Pull Requests Git Aliases Run Tests Automatically Take Breaks Prototype User Interfaces Scaffold Apps with Yeoman Chrome Web Developer Tools StackOverflow Code Analysis Tools Project Boards Chapter 20: Ten Tips for Being an Effective Community Member Be Respectful and Kind Report Bad Behavior Write Good Bug Reports Be Responsive Submit Pull Requests to Correct Documentation Document Your Own Code Give Credit Where It's Due Help Get the Word Out Be Proactive and Mentor Others Contribute Outside of GitHub Index About the Author Advertisement Page Connect with Dummies End User License Agreement
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.